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 Web Services for Management (WS-Management) Spesifikasi.
Tujuan protokol adalah untuk memberikan konsistensi dan interoperabilitas untuk operasi manajemen di banyak jenis perangkat (termasuk firmware) dan sistem operasi. WS-Management protokol dapat diperluas karena operasi baru diidentifikasi oleh industri IT.
Implementasi protokol WS-Management saat ini didasarkan pada spesifikasi standar berikut: HTTPS, SOAP melalui HTTP ( profilWS-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 sepertiWS-Addressing dan WS-Transfer. Standar ini menentukan skema XML untuk pesan layanan web. Pesan merujuk kesumber dayamenggunakanURI 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 WinRM Scripting API.
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 pada 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 ditentukan 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>
Topik terkait
-
Tentang Windows Remote Management