Partager via


protocole WS-Management

Le protocole WS-Management a été développé par un groupe de fabricants de matériel et de logiciels comme norme publique pour échanger à distance des données de gestion avec n’importe quel appareil informatique qui implémente le protocole.

Normes

Pour plus d’informations sur WS-Management protocole, consultez Web Services for Management (WS-Management) Specification.

L’objectif du protocole est de fournir une cohérence et une interopérabilité pour les opérations de gestion sur de nombreux types d’appareils (y compris le microprogramme) et les systèmes d’exploitation. WS-Management protocole peut être étendu à mesure que de nouvelles opérations sont identifiées par le secteur informatique.

L’implémentation actuelle du protocole WS-Management est basée sur les spécifications standard suivantes : HTTPS, SOAP sur HTTP (WS-I profil), SOAP 1.2, WS-Addressing, WS-Transfer, WS-Enumeration et WS-Eventing. Pour plus d’informations sur les normes WS-Management et les schémas XML, consultez https://dmtf.org/standards/wsman

Messages

Le protocole WS-Management fournit une norme pour construire des messages XML à l’aide de différentes normes de service web telles que WS-Addressing et WS-Transfer. Ces normes définissent des schémas XML pour les messages de service web. Les messages font référence à une ressource à l’aide d’un URI de ressource . Le protocole WS-Management ajoute un ensemble de définitions pour les opérations de gestion et les valeurs. Par exemple, WS-Transfer définit les opérations Get, Put, Create et Delete pour une ressource. WS-Management protocole ajoute Rename, Partial Get et Partial Put.

Les messages suivent les conventions de PROTOCOLE SOAP (Simple Object Access Protocol) qui est utilisé par tous les protocoles de service web.

L’exemple de code suivant montre un message avec une opération Get. Cet exemple est présenté comme une aide pour comprendre à quoi ressemblent les messages sous-jacents. Vous n’avez pas besoin de savoir comment produire des messages SOAP. Les messages sont assemblés par la gestion à distance De Windows lorsque vous exécutez une commande à l’aide de l’outil en ligne de commande Winrm ou exécutez un script écrit avec l’API de script WinRM .

Le message est une demande d’obtention de l’instance de Win32_LogicalDisk avec une propriété deviceID deviceID de « c : » à partir d’un serveur nommé RemoteComputer. La requête utilise le transport HTTP via le port 80. Le compte qui envoie la demande doit se trouver dans le groupe administrateurs local sur l’ordinateur distant.

Les caractères avant le signe deux-points au début de chaque balise indiquent quelle norme définit l’élément XML. Par exemple, <wsa:To> indique que l’élément To est défini par la norme WS-Addressing et <s:Header> indique le début du contenu de l’en-tête dans un message SOAP. N’oubliez pas que la majorité du message est composée d’éléments XML définis par SOAP ou WS-Addressing. WS-Management protocole ajoute MaxEnvelopeSize, Selector et 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>

à propos des de gestion à distance Windows

gestion matérielle à distance