共用方式為


WSMAN_PLUGIN_AUTHORIZE_OPERATION回呼函式 (wsman.h)

授權特定作業。

這個方法的 DLL 進入點名稱必須是 WSManPluginAuthzOperation

語法

WSMAN_PLUGIN_AUTHORIZE_OPERATION WsmanPluginAuthorizeOperation;

void WsmanPluginAuthorizeOperation(
  [in] PVOID pluginContext,
  [in] WSMAN_SENDER_DETAILS *senderDetails,
  [in] DWORD flags,
  [in] DWORD operation,
  [in] PCWSTR action,
  [in] PCWSTR resourceUri
)
{...}

參數

[in] pluginContext

指定呼叫 WSManPluginStartup 所傳回的內容。 此參數代表 WinRM 外掛程式的特定應用程式初始化。

[in] senderDetails

指定使用者識別資訊的 WSMAN_SENDER_DETAILS 結構的指標。

[in] flags

保留供未來使用。 必須設定為零。

[in] operation

表示正在執行的作業。 此參數可以是下列其中一個值:

Get

WSManOperationGet

Put

WSManOperationPut

建立

WSManOperationCreate

刪除

WSManOperationDelete

列舉

WSManOperationEnumerate

訂閱

WSManOperationSubscribe

Shell

WSManOperationShell

命令

WSManOperationCommand

叫用

WSManOperationInvoke

[in] action

指定收到的要求動作。 此參數可以是下列其中一個值:

Get

http://schemas.xmlsoap.org/ws/2004/09/transfer/Get

Put

http://schemas.xmlsoap.org/ws/2004/09/transfer/Put

建立

http://schemas.xmlsoap.org/ws/2004/09/transfer/Create

注意 殼層建立會顯示為 [建立]。
 

刪除

http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete

列舉

http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate

訂閱

http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe

命令

http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command

叫用

此作業會有自定義字串。

[in] resourceUri

指定輸入作業 的資源 URI

傳回值

備註

外掛程式必須呼叫 WSManPluginAuthzOperationComplete,以回報使用者已成功透過NO_ERROR執行作業,或使用者未獲ERROR_ACCESS_DENIED授權。 所有其他錯誤都會向客戶端回報失敗,但不會報告任何特定資訊。

規格需求

需求
最低支援的用戶端 Windows 7
最低支援的伺服器 Windows Server 2008 R2
目標平台 Windows
標頭 wsman.h
可轉散發套件 windows Server 2008 SP2、Windows Vista sp1 和 Windows Vista SP2 上的 Windows Management Framework