Protokol WS-Management

Protokol WS-Management dikembangkan oleh sekelompok produsen perangkat keras dan perangkat lunak sebagai standar publik untuk bertukar data manajemen dari jarak jauh dengan perangkat komputer apa pun yang menerapkan protokol.

Standar

Untuk informasi selengkapnya tentang protokol WS-Management, lihat Spesifikasi Web Services for Management (WS-Management).

Tujuan protokol adalah untuk memberikan konsistensi dan interoperabilitas untuk operasi manajemen di banyak jenis perangkat (termasuk firmware) dan sistem operasi. WS-Management protokol dapat diperpanjang karena operasi baru diidentifikasi oleh industri IT.

Implementasi protokol WS-Management saat ini didasarkan pada spesifikasi standar berikut: HTTPS, SOAP melalui HTTP (profil WS-I), SOAP 1.2, WS-Addressing, WS-Transfer, WS-Enumeration, dan WS-Eventing. Untuk informasi selengkapnya tentang standar WS-Management dan skema XML lihat https://dmtf.org/standards/wsman

Pesan

Protokol WS-Management menyediakan standar untuk membuat pesan XML menggunakan berbagai standar layanan web seperti WS-Addressing dan WS-Transfer. Standar ini menentukan skema XML untuk pesan layanan web. Pesan merujuk ke sumber daya menggunakan URI sumber daya. Protokol WS-Management menambahkan sekumpulan definisi untuk operasi dan nilai manajemen. Misalnya, WS-Transfer menentukan operasi Dapatkan, Letakkan, Buat, dan Hapus untuk sumber daya. protokol WS-Management menambahkan Ganti Nama, Get Parsial, dan Put Parsial.

Pesan mengikuti konvensi Simple Object Access Protocol (SOAP) yang digunakan oleh semua protokol layanan web.

Contoh kode berikut menunjukkan pesan dengan operasi Dapatkan. Contoh ini ditampilkan sebagai bantuan untuk memahami seperti apa pesan yang mendasar. Anda tidak perlu tahu cara menghasilkan pesan SOAP. Pesan dirakit oleh Windows Remote Management saat Anda menjalankan perintah menggunakan alat baris perintah Winrm atau menjalankan skrip yang ditulis dengan API Skrip WinRM.

Pesan adalah permintaan untuk mendapatkan instans Win32_LogicalDisk dengan properti DeviceID "c:" dari server bernama RemoteComputer. Permintaan menggunakan transportasi HTTP melalui port 80. Akun yang mengirim permintaan harus berada di grup administrator lokal di komputer jarak jauh.

Karakter sebelum titik dua di awal setiap tag menunjukkan standar mana yang menentukan elemen XML. Misalnya, <wsa:To> menunjukkan bahwa elemen Kepada didefinisikan oleh standar WS-Addressing dan <s:Header> menunjukkan awal konten header dalam pesan SOAP. Ketahuilah bahwa sebagian besar pesan terdiri dari elemen XML yang ditentukan oleh SOAP atau WS-Addressing. protokol WS-Management menambahkan MaxEnvelopeSize, Selector, dan 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>

Tentang Manajemen Jarak Jauh Windows

Manajemen Perangkat Keras Jarak Jauh