共用方式為


WSMAN_PLUGIN_AUTHORIZE_USER回呼函式 (wsman.h)

授權連線。 外掛程式應該會確認此使用者能夠執行任何作業。 如果允許使用者執行作業,外掛程式必須回報成功。 如果不允許使用者執行任何類型的作業,則必須傳回失敗。

不需要授權每個新的連線。 使用者獲得連線授權之後,會建立使用者記錄來追蹤使用者的活動。 當該記錄存在時,所有新的連線都會自動獲得授權。 使用者記錄會在未偵測到任何活動之後設定的時間量後逾時。

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

語法

WSMAN_PLUGIN_AUTHORIZE_USER WsmanPluginAuthorizeUser;

void WsmanPluginAuthorizeUser(
  [in] PVOID pluginContext,
  [in] WSMAN_SENDER_DETAILS *senderDetails,
  [in] DWORD flags
)
{...}

參數

[in] pluginContext

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

[in] senderDetails

WSMAN_SENDER_DETAILS結構的指標,指定要授權之使用者的識別資訊。

[in] flags

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

傳回值

備註

外掛程式必須呼叫 WSManPluginAuthzUserComplete ,以報告使用者已成功獲得 NO_ERROR 授權,或使用者未獲 ERROR_ACCESS_DENIED授權。 如果此使用者需要 HTTP 重新導向,而且新的 HTTP URI 應該記錄在WSManPluginAuthzUserComplete方法的extendedErrorInformation中,則應該報告ERROR_WSMAN_REDIRECT_REQUIRED錯誤。 所有其他錯誤都會向用戶端回報失敗,但不會報告任何特定資訊。

規格需求

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