Udostępnij za pośrednictwem


protokół WS-Management

Protokół WS-Management został opracowany przez grupę producentów sprzętu i oprogramowania jako publiczny standard zdalnego wymiany danych zarządzania z dowolnym urządzeniem komputerowym, które implementuje protokół.

Standardów

Aby uzyskać więcej informacji na temat protokołu WS-Management, zobacz Web Services for Management (WS-Management) Specification.

Celem protokołu jest zapewnienie spójności i współdziałania operacji zarządzania w wielu typach urządzeń (w tym oprogramowania układowego) i systemów operacyjnych. WS-Management protokół można rozszerzyć, ponieważ nowe operacje są identyfikowane przez branżę IT.

Bieżąca implementacja protokołu WS-Management jest oparta na następujących specyfikacjach standardowych: HTTPS, SOAP over HTTP (profilWS-I), SOAP 1.2, WS-Addressing, WS-Transfer, WS-Enumeration i WS-Eventing. Aby uzyskać więcej informacji na temat standardów WS-Management i schematów XML, zobacz https://dmtf.org/standards/wsman

Wiadomości

Protokół WS-Management zapewnia standard tworzenia komunikatów XML przy użyciu różnych standardów usług internetowych, takich jak adresowania WS i WS-Transfer. Te standardy definiują schematy XML dla komunikatów usługi internetowej. Komunikaty odwołują się do zasobu przy użyciu identyfikatora URI zasobu . Protokół WS-Management dodaje zestaw definicji operacji i wartości zarządzania. Na przykład WS-Transfer definiuje operacje Get, Put, Create i Delete dla zasobu. protokół WS-Management dodaje polecenie Rename, Partial Get i Partial Put.

Komunikaty są zgodne z konwencjami Simple Object Access Protocol (SOAP), które są używane przez wszystkie protokoły usługi sieci Web.

Poniższy przykład kodu przedstawia komunikat z operacją Get. Ten przykład jest pokazany jako pomoc w zrozumieniu, jak wyglądają podstawowe komunikaty. Nie musisz wiedzieć, jak tworzyć komunikaty PROTOKOŁU SOAP. Komunikaty są zbierane przez zdalne zarządzanie systemem Windows podczas wykonywania polecenia przy użyciu narzędzia wiersza polecenia Winrm lub uruchomić skrypt napisany przy użyciu interfejsu API skryptów usługi WinRM.

Komunikat jest żądaniem pobrania wystąpienia Win32_LogicalDisk z DeviceID właściwości "c:" z serwera o nazwie RemoteComputer. Żądanie używa transportu HTTP przez port 80. Konto wysyłające żądanie musi znajdować się w lokalnej grupie administratorów na komputerze zdalnym.

Znaki przed dwukropkiem na początku każdego tagu wskazują, który standard definiuje element XML. Na przykład <wsa:To> wskazuje, że element To jest zdefiniowany przez standard WS-Addressing, a <s:Header> wskazuje początek zawartości nagłówka w komunikacie PROTOKOŁU SOAP. Należy pamiętać, że większość komunikatów składa się z elementów XML zdefiniowanych przez protokół SOAP lub adresowanie WS. protokół WS-Management dodaje wartości MaxEnvelopeSize, Selector i 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>

Informacje o zdalnego zarządzania systemem Windows

zdalne zarządzanie sprzętem