Managed Reference for WinRM Windows PowerShell Command Classes
Windows Remote Management 2.0 (WinRM) can use Windows PowerShell cmdlets for system management. Windows PowerShell cmdlets enable an administrator to configure WinRM and to get data or manage resources.
Windows PowerShell cmdlets for WinRM provide the same functionality as the winrm command line utility. However, Windows PowerShell also does the following:
- Automates WinRM tasks in an extensible and management-oriented scripting language.
- Provides a single tool for all management tasks.
See Windows PowerShell for more information.
WS-Management Windows PowerShell Classes
Namespace: Microsoft.WsMan.Management
Assembly: System.Management.Automation
The following WinRM command classes are implemented by Windows PowerShell. These classes are included in this software development kit (SDK) for completeness only. The members of these classes cannot be used directly nor should they be used to derive other classes.
Class | Description |
---|---|
ConnectWSManCommand | Connects to the WinRM service on a remote computer. See the Connect-WSMan cmdlet for examples and detailed information about the parameters. |
DisableWSManCredSSPCommand | Disables CredSSP authentication on a client. See the Disable-WSManCredSSP cmdlet for detailed information about the parameters and for examples. |
DisconnectWSManCommand | Disconnects from the WinRM service on a remote computer. See the Disconnect-WSMan cmdlet for examples and detailed information about the parameters. |
EnableWSManCredSSPCommand | Enables CredSSP authentication on the client. See the Enable-WSManCredSSP cmdlet for examples and detailed information about the parameters. |
GetWSManCredSSPCommand | Gets the CredSSP-related configuration for the client. See the Get-WSManCredSSP cmdlet for examples and detailed information about the parameters. |
GetWSManInstanceCommand | Displays management information for a resource instance specified by a Resource URI. See the Get-WSManInstance cmdlet for examples and detailed information about the parameters. |
InvokeWSManActionCommand | Invokes an action on the target object specified by the Resource URI and selectors. See the Invoke-WSManAction cmdlet for examples and detailed information about the parameters. |
NewWSManInstanceCommand | Creates a new instance of a management resource. See the New-WSManInstance cmdlet for examples and detailed information about the parameters. |
NewWSManSessionOptionCommand | Creates a WinRM Session option hash table to use as input parameters for the following WSMan cmdlets: Get-WSManInstance, Set-WSManInstance, Invoke-WSManAction, and Connect-WSMan. See the New-WSManSessionOption for examples and detailed information about the parameters. |
RemoveWSManInstanceCommand | Deletes a management resource instance. See the Remove-WSManInstance cmdlet for examples and detailed information about the parameters. |
SetWSManInstanceCommand | Modifies management information related to a resource. See the Set-WSManInstance cmdlet for examples and detailed information about the parameters. |
SetWSManQuickConfigCommand | Configures the local computer for remote management. See the Set-WSManQuickConfig cmdlet for examples and detailed information about the parameters. |
TestWSManCommand | Tests whether the WinRM service is running on a local or remote computer. See the Test-WSMan cmdlet for examples and detailed information about the parameters. |
SessionOption | Defines a set of extended options for the WS-Management session. See the Connect-WSMan cmdlet for examples and detailed information about the possible values. |
WS-Management Windows PowerShell Enumerations
The following enumerations are implemented by Windows PowerShell. These enumerations are included in this software development kit (SDK) for completeness only.
Enumeration | Description |
---|---|
AuthenticationMechanism | Specifies the authentication mechanism to be used at the server. See the Connect-WSMan cmdlet for examples and detailed information about the possible values. |
ProxyAccessType | Specifies the mechanism by which the proxy server is located. See the New-WSManSessionOption cmdlet for examples and detailed information about the possible values. |
ProxyAuthentication | Specifies the authentication method to use at the proxy. See the New-WSManSessionOption cmdlet for examples and detailed information about the possible values. |