| external help file | Microsoft.WSMan.Management.dll-Help.xml |
|---|---|
| Locale | en-US |
| Module Name | Microsoft.WSMan.Management |
| ms.date | 12/12/2022 |
| online version | https://learn.microsoft.com/powershell/module/microsoft.wsman.management/disable-wsmancredssp?view=powershell-7.6&WT.mc_id=ps-gethelp |
| schema | 2.0.0 |
| title | Disable-WSManCredSSP |
Disables CredSSP authentication on a computer.
Disable-WSManCredSSP [-Role] <String> [<CommonParameters>]
This cmdlet is only available on the Windows platform.
The Disable-WSManCredSSP cmdlet disables Credential Security Support Provider (CredSSP)
authentication on a client or on a server computer. When CredSSP authentication is used, the user
credentials are passed to a remote computer to be authenticated.
Use this cmdlet to disable CredSSP on the client by specifying Client in the Role parameter. This cmdlet performs the following actions:
- Disables CredSSP on the client. This cmdlet sets the WS-Management setting
<localhost|computername>\Client\Auth\CredSSPto false. - Removes any
WSMan/*setting from the Windows CredSSP policy AllowFreshCredentials on the client.
Use this cmdlet to disable CredSSP on the server by specifying Server in Role. This cmdlet performs the following action:
- Disables CredSSP on the server. This cmdlet sets the WS-Management setting
<localhost|computername>\Client\Auth\CredSSPto false.
Caution
CredSSP authentication delegates the user credentials from the local computer to a remote computer. This practice increases the security risk of the remote operation. If the remote computer is compromised, when credentials are passed to it, the credentials can be used to control the network session.
Disable-WSManCredSSP -Role ClientThis command disables CredSSP on the client, which prevents delegation to servers.
Disable-WSManCredSSP -Role ServerThis command disables CredSSP on the server, which prevents delegation from clients.
Specifies whether to disable CredSSP as a client or as a server. The acceptable values for this parameter are: Client and Server.
If you specify Client, this cmdlet performs the following actions:
- Disables CredSSP on the client. This cmdlet sets WS-Management setting
<localhost|computername>\Client\Auth\CredSSPto false. - Removes any
WSMan/*setting from the Windows CredSSP policy AllowFreshCredentials on the client.
If you specify Server, this cmdlet performs the following action:
- Disables CredSSP on the server. This cmdlet sets the WS-Management setting
<localhost|computername>\Client\Auth\CredSSPto false.
Type: System.String
Parameter Sets: (All)
Aliases:
Accepted values: Client, Server
Required: True
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseThis cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
You can't pipe objects to this cmdlet.
This cmdlet returns no output.
- To enable CredSSP authentication, use the Enable-WSManCredSSP cmdlet.