protokol WS-Management
Protokol WS-Management byl vyvinut skupinou výrobců hardwaru a softwaru jako veřejný standard pro vzdálenou výměnu dat správy s jakýmkoli počítačovým zařízením, které implementuje protokol.
Normy
Další informace o protokolu WS-Management naleznete v tématu Web Services for Management (WS-Management) Specifikace.
Účelem protokolu je zajistit konzistenci a interoperabilitu operací správy v mnoha typech zařízení (včetně firmwaru) a operačních systémů. WS-Management protokol lze rozšířit, protože it odvětví identifikuje nové operace.
Aktuální implementace protokolu WS-Management vychází z následujících standardních specifikací: HTTPS, SOAP přes HTTP (WS-I profil), SOAP 1.2, WS-Addressing, WS-Transfer, WS-Enumeration a WS-Eventing. Další informace o standardech WS-Management a schématech XML najdete v tématu https://dmtf.org/standards/wsman
Zprávy
Protokol WS-Management poskytuje standard pro vytváření zpráv XML pomocí různých standardů webových služeb, jako jsou WS-Addressing a WS-Transfer. Tyto standardy definují schémata XML pro zprávy webové služby. Zprávy odkazují na prostředek pomocí identifikátoru URI prostředku. Protokol WS-Management přidá sadu definic pro operace a hodnoty správy. Například WS-Transfer definuje operace Get, Put, Create a Delete prostředku. WS-Management protokol přidá hodnotu Rename, Partial Get a Partial Put.
Zprávy se řídí konvencemi protokolu SOAP (Simple Object Access Protocol), které používají všechny protokoly webových služeb.
Následující příklad kódu ukazuje zprávu s operací Get. Tento příklad se zobrazuje jako pomůcka k pochopení toho, jak vypadají podkladové zprávy. Nemusíte vědět, jak vytvářet zprávy SOAP. Zprávy sestavuje vzdálená správa systému Windows při spuštění příkazu pomocí nástroje příkazového řádku Winrm nebo spuštění skriptu napsaného pomocí rozhraní API pro skriptování WinRM.
Zpráva je žádost o získání instance Win32_LogicalDisk s DeviceID vlastnost "c:" ze serveru s názvem RemoteComputer. Požadavek používá přenos HTTP přes port 80. Účet odesílající žádost musí být ve skupině místních správců na vzdáleném počítači.
Znaky před dvojtečku na začátku každé značky označují, který standard definuje element XML. Například <wsa:To>
označuje, že prvek To je definován standardem WS-Addressing a <s:Header>
označuje začátek obsahu záhlaví ve zprávě SOAP. Mějte na paměti, že většina zprávy se skládá z elementů XML definovaných protokolem SOAP nebo WS-Adresováním. WS-Management protokol přidá MaxEnvelopeSize, Selector a 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>
Související témata
-
o vzdálené správy systému Windows