Megosztás a következőn keresztül:


WS-Management Protokoll

A WS-Management protokollt hardver- és szoftvergyártók egy csoportja fejlesztette ki nyilvános szabványként a felügyeleti adatok távoli cseréjéhez bármely olyan számítógéppel, amely implementálja a protokollt.

Színvonal

További információ a WS-Management protokollról: Web Services for Management (WS-Management) Specifikáció.

A protokoll célja, hogy konzisztenciát és interoperabilitást biztosítson a felügyeleti műveletekhez számos eszköztípuson (beleértve a belső vezérlőprogramot) és az operációs rendszereken. WS-Management protokoll bővíthető, mivel az informatikai iparág új műveleteket azonosít.

A WS-Management protokoll jelenlegi implementálása a következő szabványos specifikációkon alapul: HTTPS, SOAP HTTP-n keresztül (WS-I profil), SOAP 1.2, WS-Addressing, WS-Transfer, WS-Enumeration és WS-Eventing. A WS-Management szabványokkal és XML-sémákkal kapcsolatos további információkért lásd: https://dmtf.org/standards/wsman

Üzenetek

A WS-Management protokoll szabványt biztosít az XML üzenetek különböző webszolgáltatás-szabványok, például WS-Addressing és WS-Transferhasználatával történő létrehozásához. Ezek a szabványok xml-sémákat határoznak meg a webszolgáltatás-üzenetekhez. Az üzenetek egy erőforrásra hivatkoznak egy erőforrás URI-használatával. A WS-Management protokoll definíciókat ad hozzá a felügyeleti műveletekhez és értékekhez. A WS-Transfer például meghatározza az erőforrás lekérési, put-, létrehozási és törlési műveleteit. WS-Management protokoll hozzáadja az átnevezés, a részleges lekérés és a részleges eltelés hozzáadását.

Az üzenetek a Simple Object Access Protocol (SOAP) konvencióit követik, amelyeket az összes webszolgáltatás-protokoll használ.

Az alábbi példakód egy Get művelettel rendelkező üzenetet mutat be. Ez a példa segítséget nyújt a mögöttes üzenetek megjelenésének megértéséhez. Nem kell tudnia, hogyan hozhat létre SOAP-üzeneteket. Az üzeneteket a Windows Remote Management állítja össze, amikor végrehajt egy parancsot a Winrm parancssori eszközzel, vagy futtat egy szkriptet, amelyet a WinRM Scripting API.

Az üzenet egy kérés, amely a távoliszámítógép nevű kiszolgálótól kéri le a Win32_LogicalDiskDeviceID tulajdonságát. A kérés a HTTP-átvitelt használja a 80-as porton keresztül. A kérelmet küldő fióknak a távoli számítógépen a helyi rendszergazdák csoportjában kell lennie.

Az egyes címkék elején lévő kettőspont előtti karakterek jelzik, hogy melyik szabvány határozza meg az XML-elemet. A <wsa:To> például azt jelzi, hogy a Címzett elemet a WS-Addressing szabvány határozza meg, a <s:Header> pedig a SOAP-üzenet fejléctartalmának kezdetét jelzi. Vegye figyelembe, hogy az üzenet többsége a SOAP vagy a WS-Addressing által meghatározott XML-elemekből áll. WS-Management protokoll hozzáadja a MaxEnvelopeSize, a Selector és a SelectorSet elemet.

<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>

A Windows távfelügyeleti

távoli hardverkezelési