Aracılığıyla paylaş


WS-Management Protokolü

WS-Management protokolü, bir grup donanım ve yazılım üreticisi tarafından, yönetim verilerini protokolü uygulayan herhangi bir bilgisayar cihazıyla uzaktan alışverişe yönelik genel bir standart olarak geliştirilmiştir.

Standart

WS-Management protokolü hakkında daha fazla bilgi için bkz. Yönetim için Web Hizmetleri (WS-Management) Belirtimi.

Protokolün amacı, birçok cihaz türü (üretici yazılımı dahil) ve işletim sistemlerinde yönetim işlemleri için tutarlılık ve birlikte çalışabilirlik sağlamaktır. bt sektörü tarafından yeni işlemler tanımlandığından WS-Management protokol genişletilebilir.

WS-Management protokolünün geçerli uygulaması şu standart belirtimleri temel alır: HTTPS, HTTP üzerinden SOAP (WS-I profili), SOAP 1.2, WS-Addressing, WS-Transfer, WS-Numaralandırma ve WS-Eventing. WS-Management standartları ve XML şemaları hakkında daha fazla bilgi için bkz. https://dmtf.org/standards/wsman

Ileti

WS-Management protokolü, WS-Addressing ve WS-Transfergibi çeşitli web hizmeti standartlarını kullanarak XML iletileri oluşturmak için bir standart sağlar. Bu standartlar, web hizmeti iletileri için XML şemalarını tanımlar. İletiler, kaynak URI'sinikullanan bir kaynağına başvurur. WS-Management protokolü, yönetim işlemleri ve değerleri için bir dizi tanım ekler. Örneğin, WS-Transfer bir kaynağın Get, Put, Create ve Delete işlemlerini tanımlar. WS-Management protokolü Yeniden Adlandırma, Kısmi Alma ve Kısmi Yerleştirme ekler.

İletiler, tüm web hizmeti protokolleri tarafından kullanılan Basit Nesne Erişim Protokolü (SOAP) kurallarına uyar.

Aşağıdaki kod örneğinde Get işlemine sahip bir ileti gösterilmektedir. Bu örnek, temel alınan iletilerin nasıl göründüğünü anlamaya yardımcı olarak gösterilmiştir. SOAP iletilerinin nasıl üretildiğini bilmeniz gerekmez. Winrm komut satırı aracını kullanarak bir komut çalıştırdığınızda veya WinRM Betik Oluşturma API'siyle yazılmış bir betiği çalıştırdığınızdailetiler Windows Uzaktan Yönetimi tarafından birleştirilir.

İleti, RemoteComputer adlı bir sunucudan "c:" DeviceID özelliğine sahip Win32_LogicalDisk örneğini alma isteğidir. İstek, 80 numaralı bağlantı noktası üzerinden HTTP aktarımını kullanır. İsteği gönderen hesabın uzak bilgisayardaki yerel yöneticiler grubunda olması gerekir.

Her etiketin başındaki iki nokta üst üste işaretinden önceki karakterler, XML öğesini tanımlayan standardı belirtir. Örneğin, <wsa:To> To öğesinin WS-Addressing standardı tarafından tanımlandığını ve <s:Header> soap iletisindeki üst bilgi içeriğinin başlangıcını gösterir. İletinin çoğunluğunun SOAP veya WS-Addressing tarafından tanımlanan XML öğelerinden oluştuğunu unutmayın. WS-Management protokolü MaxEnvelopeSize, Selector ve SelectorSet ekler.

<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 Uzaktan Yönetim Hakkında

Uzaktan Donanım Yönetimi