次の方法で共有


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 プロトコルは、WS-Addressing や WS-Transferなど、さまざまな Web サービス標準を使用して XML メッセージ を構築するための標準提供します。 これらの標準は、Web サービス メッセージの XML スキーマを定義します。 メッセージは、リソース URIを使用して リソース を参照します。 WS-Management プロトコルは、管理操作と値の定義のセットを追加します。 たとえば、WS-Transfer は、リソースの Get、Put、Create、Delete の各操作を定義します。 WS-Management プロトコルでは、Rename、Partial Get、Partial Put が追加されます。

メッセージは、すべての Web サービス プロトコルで使用 単純オブジェクト アクセス プロトコル (SOAP) の規則に従います。

次のコード例は、Get 操作を含むメッセージを示しています。 この例は、基になるメッセージの外観を理解するための補助として示されています。 SOAP メッセージを生成する方法を知る必要はありません。 Winrm コマンドライン ツールを使用してコマンドを実行するか、WinRM Scripting APIで記述されたスクリプトを実行すると、メッセージは Windows リモート管理によってアセンブルされます。

このメッセージは、RemoteComputer という名前のサーバーから、DeviceID プロパティ "c:" を持つ 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 リモート管理 について

リモート ハードウェア管理