次の方法で共有


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

将来利用するために予約されています。 0 に設定する必要があります。

[in] operation

実行されている操作を表します。 このパラメーターには、次のいずれかの値を指定できます。

Get

WSManOperationGet

Put

WSManOperationPut

作成

WSManOperationCreate

削除

WSManOperationDelete

[列挙]

WSManOperationEnumerate

購読

WSManOperationSubscribe

Shell

WSManOperationShell

コマンド

WSManOperationCommand

Invoke

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

Invoke

この操作には、カスタム文字列が含まれます。

[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