2.2 Protocol Summary
The following table lists the WM protocols and provides brief descriptions of each. Some major differences in capability between the protocols are highlighted. All WM protocols play a single role: a protocol for remote management, in all its forms, of CIM object data. There are no functional groupings among the WM protocols.
|
Protocol name |
Protocol description |
Document short name |
|---|---|---|
|
Windows Management Instrumentation Remote Protocol (WMI Protocol) |
This protocol is based on DCOM. Uses smaller messages than WSMV and WSMAN due to use of binary message encoding instead of SOAP. See [MS-WMI] section 2.2 for details of message encoding. Provides methods to query and modify the CIM classes and instances on a managed host. |
[MS-WMI] |
|
Web Services Management Protocol Extensions for Windows Server 2003 operating system (WSMAN Protocol) |
This protocol is a Microsoft extension to the Web Services for Management (WS-Management) Protocol. The protocol extends a prerelease draft version of WS-Management, and is incompatible with current DMTF specifications. This is an HTTP-based protocol that allows for easier network configuration than WMI when a firewall might separate WM applications and managed computers. |
|
|
Web Services Management Protocol Extensions for Windows Vista operating system (WSMV Protocol) |
This protocol is a Microsoft extension to the Web Services for Management (WS-Management) Protocol. This protocol is based on version 1.0 of WS-Management. This is an HTTP-based protocol that allows for easier network configuration than WMI when a firewall might separate WM applications and managed computers. |
|
|
PowerShell Remoting Protocol (PSRP Protocol) |
This protocol encodes messages before sending them over the WS-Management Protocol: Extensions Version 2.0 [MS-WSMV] layer. This protocol is used to pipe commands over a network to a server system for the server to execute. |
|
|
PowerShell Remote Debugging Protocol (PSRDP) |
This protocol extends the existing PowerShell Remoting Protocol (PSRP) specified in [MS-PSRP] to support debugging over a remote session. This protocol is used only in conjunction with PSRP and depends on PSRP for transport of messages between client and server. A remote session established over PSRP is required before remote debugging can occur. |
The Windows Management protocols that have been updated for Windows 10 operating system and Windows Server 2016 operating system are PowerShell Remoting Protocol and the PowerShell Remote Debugging Protocol. For full details of each protocol’s capabilities and Windows versions in which they are implemented, refer to their respective protocol specifications.