閱讀英文

共用方式為


wsman.h 標頭

Windows 遠端系統管理會使用此標頭。 如需詳細資訊,請參閱

wsman.h 包含下列程式設計介面:

函式

 
WSManCloseCommand

刪除命令並釋放與其相關聯的資源。
WSManCloseOperation

取消或關閉非同步作業。
WSManCloseSession

關閉會話物件。
WSManCloseShell

刪除殼層物件,並釋放與殼層相關聯的資源。
WSManConnectShell

連接到現有的伺服器會話。
WSManConnectShellCommand

連接到在殼層中執行的現有命令。
WSManCreateSession

建立會話物件。
WSManCreateShell

建立殼層物件。
WSManCreateShellEx

使用與 WSManCreateShell 函式相同的功能來建立殼層物件,並新增用戶端指定的殼層識別碼。
WSManDeinitialize

取消初始化 Windows 遠端系統管理用戶端堆疊。
WSManDisconnectShell

中斷作用中殼層及其相關聯命令的網路連線。
WSManGetErrorMessage

擷取與特定錯誤和語言代碼相關聯的錯誤訊息。
WSManGetSessionOptionAsDword

取得會話選項的值。 (WSManGetSessionOptionAsDword)
WSManGetSessionOptionAsString

取得會話選項的值。 (WSManGetSessionOptionAsString)
WSManInitialize

初始化 Windows 遠端系統管理用戶端 API。
WSManPluginAuthzOperationComplete

報告使用者作業的成功或失敗授權。
WSManPluginAuthzQueryQuotaComplete

從 WSManPluginAuthzQueryQuota 外掛程式進入點呼叫,而且必須呼叫外掛程式是否可以執行要求。
WSManPluginAuthzUserComplete

報告成功或失敗的使用者連線授權。
WSManPluginFreeRequestDetails

釋放配置給WSMAN_PLUGIN_REQUEST結構的記憶體,該結構會傳遞至作業外掛程式進入點。
WSManPluginGetOperationParameters

取得與作業相關聯之專案的作業資訊,例如逾時和資料限制。
WSManPluginOperationComplete

報告所有作業進入點的作業完成,但 WSManPluginStartup 和 WSManPluginShutdown 方法除外。
WSManPluginReceiveResult

報告WSMAN_PLUGIN_RECEIVE外掛程式呼叫的結果,並由傳回結果的大部分殼層外掛程式使用。
WSManPluginReportCoNtext

將殼層和命令內容回報回 Windows 遠端系統管理 (WinRM) 基礎結構,以便針對殼層和/或命令執行進一步的作業。
WSManReceiveShellOutput

從執行中的命令或殼層擷取輸出。
WSManReconnectShell

重新連線先前中斷連線的殼層會話。 若要重新連線殼層會話的相關聯命令,請使用 WSManReconnectShellCommand。
WSManReconnectShellCommand

重新連線先前中斷連線的命令。
WSManRunShellCommand

啟動現有殼層內的命令執行,且不會等候命令完成。
WSManRunShellCommandEx

提供與 WSManRunShellCommand 函式相同的功能,並新增命令識別碼選項。
WSManSendShellInput

將輸入資料流程 Ipes 到執行中的命令或殼層。
WSManSetSessionOption

設定會話的擴充選項組。
WSManSignalShell

將控制項程式碼傳送至現有的命令或殼層本身。

回呼函式

 
WSMAN_PLUGIN_AUTHORIZE_OPERATION

授權特定作業。
WSMAN_PLUGIN_AUTHORIZE_QUERY_QUOTA

在授權連線之後,擷取使用者的配額資訊。
WSMAN_PLUGIN_AUTHORIZE_RELEASE_CONTEXT

從 WSManPluginAuthzUserComplete 或 WSManPluginAuthzOperationComplete 釋放外掛程式報告的內容。
WSMAN_PLUGIN_AUTHORIZE_USER

授權連線。
WSMAN_PLUGIN_COMMAND

定義外掛程式的命令回呼。
WSMAN_PLUGIN_CONNECT

定義外掛程式的連線回呼。
WSMAN_PLUGIN_RECEIVE

定義外掛程式的接收回呼。
WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT

定義外掛程式的 release 命令回呼。
WSMAN_PLUGIN_RELEASE_SHELL_CONTEXT

定義外掛程式的發行殼層回呼。
WSMAN_PLUGIN_SEND

定義外掛程式的傳送回呼。
WSMAN_PLUGIN_SHELL

定義外掛程式的殼層回呼。
WSMAN_PLUGIN_SHUTDOWN

定義外掛程式的關機回呼。
WSMAN_PLUGIN_SIGNAL

定義外掛程式的訊號回呼。
WSMAN_PLUGIN_STARTUP

定義外掛程式的啟動回呼。
WSMAN_SHELL_COMPLETION_FUNCTION

針對殼層作業呼叫的回呼函式,這會導致遠端要求。

結構

 
WSMAN_AUTHENTICATION_CREDENTIALS

定義用於伺服器或 Proxy 驗證的驗證方法和認證。
WSMAN_AUTHZ_QUOTA

針對授權外掛程式,報告每個使用者的配額資訊。
WSMAN_CERTIFICATE_DETAILS

儲存用戶端資訊,以取得以用戶端憑證傳送的輸入要求。
WSMAN_COMMAND_ARG_SET

表示傳入命令列的引數集合。
WSMAN_DATA

包含 Windows 遠端系統管理 (WinRM) API 中使用的輸入和輸出資料。
WSMAN_DATA_BINARY

保留二進位資料,以搭配各種 Windows 遠端系統管理功能使用。
WSMAN_DATA_TEXT

保留文字資料,以搭配各種 Windows 遠端系統管理功能使用。
WSMAN_ENVIRONMENT_VARIABLE

使用名稱和值組定義個別環境變數。
WSMAN_ENVIRONMENT_VARIABLE_SET

定義環境變數的陣列。
WSMAN_ERROR

包含 Windows 遠端系統管理 (WinRM) 用戶端所傳回的錯誤資訊。
WSMAN_FILTER

WSMAN_FILTER保留供日後使用。
WSMAN_FRAGMENT

WSMAN_FRAGMENT保留供日後使用。
WSMAN_KEY

表示選取器集合內的索引鍵和值組,並用來識別特定資源。
WSMAN_OPERATION_INFO

表示外掛程式必須執行要求的特定資源端點。
WSMAN_OPTION

表示特定的選項名稱和值組。
WSMAN_OPTION_SET

表示一組選項。
WSMAN_PLUGIN_REQUEST

指定外掛程式要求的資訊。
WSMAN_PROXY_INFO

指定 Proxy 資訊。
WSMAN_RECEIVE_DATA_RESULT

表示從 WSManReceiveShellOutput 方法收到的輸出資料。
WSMAN_RESPONSE_DATA

表示從 WSMan 作業收到的輸出資料。
WSMAN_SELECTOR_SET

定義一組索引鍵,代表資源的身分識別。
WSMAN_SENDER_DETAILS

指定每個輸入要求的用戶端詳細資料。
WSMAN_SHELL_ASYNC

定義要傳遞至所有殼層作業的非同步結構。
WSMAN_SHELL_DISCONNECT_INFO

指定在用戶端中斷連線之後,殼層會保持開啟的持續時間上限,以毫秒為單位。
WSMAN_SHELL_STARTUP_INFO_V10

WSMAN_SHELL_STARTUP_INFO_V10 (wsman.h) 結構會定義要與 WSManCreateShell 函式搭配使用的殼層啟動參數。
WSMAN_SHELL_STARTUP_INFO_V11

WSMAN_SHELL_STARTUP_INFO_V11 (wsman.h) 結構會定義要與 WSManCreateShell 函式搭配使用的殼層啟動參數。
WSMAN_STREAM_ID_SET

列出殼層和命令用於輸入或輸出的所有資料流程。
WSMAN_USERNAME_PASSWORD_CREDS

定義用於驗證的認證。

列舉

 
WSManAuthenticationFlags

決定作業的驗證方法。
WSManCallbackFlags

定義所有回呼函式所使用的一組旗標。
WSManDataType

指定WSMAN_DATA結構中聯集的目前資料類型。
WSManProxyAccessType

定義 Proxy 存取類型。
WSManSessionOption

定義會話的一組擴充選項。 這些選項會與 WSManSetSessionOption 方法搭配使用。