共用方式為


WS-Management 通訊協定

WS-Management 通訊協定是由一組硬體和軟體製造商所開發,作為遠端交換管理數據與任何實作通訊協定的計算機裝置的公用標準。

標準

如需 WS-Management 通訊協定的詳細資訊,請參閱 Web Services for Management (WS-Management) 規格

通訊協定的意圖是針對許多類型裝置(包括韌體)和作系統的管理作業提供一致性和互作性。 WS-Management 通訊協定可以擴充,因為IT產業會識別新的作業。

WS-Management 通訊協定目前的實作是以下列標準規格為基礎:HTTPS、SOAP over HTTP (WS-I 配置檔)、SOAP 1.2、WS-Addressing、WS-Transfer、WS-Enumeration 和 WS-Eventing。 如需 WS-Management 標準和 XML 架構的詳細資訊,請參閱 https://dmtf.org/standards/wsman

消息

WS-Management 通訊協定會使用各種 Web 服務標準來建構 XML 訊息,例如 WS 尋址WS-Transfer。 這些標準會定義 Web 服務訊息的 XML 架構。 訊息會使用 資源 URI來參考 資源。 WS-Management 通訊協定會為管理作業和值新增一組定義。 例如,WS-Transfer 定義資源的 Get、Put、Create 和 Delete 作業。 WS-Management 通訊協定會新增 Rename、Partial Get 和 Partial Put。

訊息會遵循所有 Web 服務通訊協定所使用的 Simple Object Access Protocol (SOAP) 慣例。

下列程式代碼範例顯示具有 Get 作業的訊息。 此範例會顯示為瞭解基礎訊息外觀的協助。 您不需要知道如何產生 SOAP 訊息。 當您使用 Winrm 命令行工具執行命令,或使用 WinRM 腳本 API撰寫的腳本時,Windows 遠端管理會組合訊息。

訊息是要求從名為 RemoteComputer 的伺服器取得具有 “c:” DeviceID 属性的 Win32_LogicalDisk 實例。 要求會透過埠 80 使用 HTTP 傳輸。 傳送要求的帳戶必須位於遠端電腦上的本機系統管理員群組中。

每個標記開頭冒號之前的字元會指出哪一個標準會定義 XML 元素。 例如, <wsa:To> 表示 To 元素是由 WS-Addressing 標準所定義,<s:Header> 表示 SOAP 訊息中標頭內容的開頭。 請注意,大部分訊息是由 SOAP 或 WS-Addressing 所定義的 XML 元素所組成。 WS-Management 通訊協定會新增 MaxEnvelopeSize、Selector 和 SelectorSet。

<s:Envelope xmlns:s="https://www.w3.org/2003/05/soap-envelope" 
            xmlns:a="https://schemas.xmlsoap.org/ws/2004/08/addressing" 
            xmlns:w="https://schemas.dmtf.org/wbem/wsman/1/wsman.xsd">
  <s:Header>
    <a:To>https://RemoteComputer:80/wsman</a:To> 
    <w:ResourceURI s:mustUnderstand="true">
      http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_logicaldisk
    </w:ResourceURI> 
    <a:ReplyTo>
    <a:Address s:mustUnderstand="true">
      https://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
    </a:Address> 
    </a:ReplyTo>
    <a:Action s:mustUnderstand="true">
      https://schemas.xmlsoap.org/ws/2004/09/transfer/Get
    </a:Action> 
    <w:MaxEnvelopeSize s:mustUnderstand="true">153600</w:MaxEnvelopeSize> 
    <a:MessageID>uuid:4ED2993C-4339-4E99-81FC-C2FD3812781A</a:MessageID> 
    <w:Locale xml:lang="en-US" s:mustUnderstand="false"/> 
    <w:SelectorSet>
    <w:Selector Name="DeviceId">c:</w:Selector> 
    </w:SelectorSet>
    <w:OperationTimeout>PT60.000S</w:OperationTimeout> 
  </s:Header>
  <s:Body/> 
</s:Envelope>

關於 Windows 遠端管理

遠端硬體管理