共用方式為


WSManConnectShellCommand 函式 (wsman.h)

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

語法

void WSManConnectShellCommand(
  [in, out]      WSMAN_SHELL_HANDLE   shell,
                 DWORD                flags,
  [in]           PCWSTR               commandID,
  [in, optional] WSMAN_OPTION_SET     *options,
  [in, optional] WSMAN_DATA           *connectXml,
  [in]           WSMAN_SHELL_ASYNC    *async,
  [out]          WSMAN_COMMAND_HANDLE *command
);

參數

[in, out] shell

指定 WSManCreateShell 呼叫所傳回的殼層句柄。 此參數不可為 NULL

flags

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

[in] commandID

以 Null 終止的字串,可識別用戶端想要連線到的伺服器會話中目前執行的特定命令。

[in, optional] options

定義命令的一組選項。 這些選項會傳遞至服務,以修改或精簡命令執行。 此參數可以是 Null。 如需選項的詳細資訊,請參閱 WSMAN_OPTION_SET

[in, optional] connectXml

定義連接殼層作業開啟內容的 WSMAN_DATA 結構的指標。 內容必須是有效的 XML 字串。 此參數可以是 Null

[in] async

定義異步結構,以包含選擇性的使用者內容和強制回呼函式。 如需詳細資訊,請參閱 WSMAN_SHELL_ASYNC。 此參數不可為 NULL

[out] command

此句柄會在成功呼叫時傳回,並用來傳送和接收數據,以及發出命令訊號。 當您完成使用此句柄時,請呼叫 WSManCloseCommand 方法來關閉它。 此參數不可為 NULL

傳回值

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
目標平台 Windows
標頭 wsman.h
程式庫 WsmSvc.lib
Dll WsmSvc.dll