Habilita a autenticação CredSSP (Credencial de Provedor de Serviços de Segurança) em um computador cliente.
Sintaxe
Enable-WSManCredSSP [-Role] <string> [[-DelegateComputer] <string>] [<CommonParameters>]
Descrição
O cmdlet Enable-WSManCredSPP habilita a autenticação CredSSP em um computador cliente ou servidor. Quando a autenticação CredSSP é usada, as credenciais do usuário são passadas a um computador remoto para serem autenticadas. Esse tipo de autenticação é projetado para comandos que criam uma sessão remota dentro de outra sessão remota. Por exemplo, usa-se esse tipo de autenticação quando se deseja executar um trabalho em segundo plano em um computador remoto.
Este cmdlet é usado para habilitar o CredSSP no cliente por meio da especificação de Client no parâmetro Role. O cmdlet executa então as seguintes operações:
- Habilita o CredSSP no cliente. A configuração WS-Management <localhost|computername>\Client\Auth\CredSSP é definida como verdadeira.
- Define a diretiva do Windows CredSSP AllowFreshCredentials como WSMan/Delegate no cliente.
- Nota: essas configurações permitem que o cliente delegue credenciais explícitas a um servidor quando a autenticação do servidor é obtida.
Este cmdlet é usado para habilitar o CredSSP no servidor por meio da especificação de Server no parâmetro Role. O cmdlet executa então as seguintes operações:
- Habilita o CredSSP no servidor. A configuração WS-Management <localhost|computername>\Service\Auth\CredSSP é definida como verdadeira.
- Nota: essa configuração de diretiva permite que o servidor atue como um delegado para clientes.
Cuidado: a autenticação CredSSP delega as credenciais do usuário do computador local para um computador remoto. Essa prática aumenta o risco de segurança da operação remota. Se o computador remoto estiver comprometido, quando as credenciais forem passadas para ele, elas poderão ser usadas para controlar a sessão de rede.
Para desabilitar a autenticação CredSSP, use o cmdlet Disable-WSManCredSSP.
Parâmetros
-DelegateComputer <string>
Permite que as credenciais do cliente sejam delegadas para o servidor ou os servidores especificados por este parâmetro. O valor deste parâmetro deve ser um nome de domínio totalmente qualificado.
Se o parâmetro Role especificar Client, o parâmetro DelegateComputer será obrigatório.
Se o parâmetro Role especificar Server, o parâmetro DelegateComputer não será permitido.
Necessário? |
false |
Posição? |
2 |
Valor padrão |
|
Aceitar entrada do pipeline? |
false |
Aceitar caracteres curinga? |
false |
-Role <string>
Aceita um de dois possíveis valores: Client ou Server. Esses valores especificam se o CredSSP deve ser habilitado como cliente ou servidor.
Se o parâmetro Role especificar Client, o cmdlet executará as seguintes operações:
- Habilita o CredSSP no cliente. A configuração WS-Management <localhost|computername>\Client\Auth\CredSSP é definida como verdadeira.
- Define a diretiva do Windows CredSSP AllowFreshCredentials como WSMan/Delegate no cliente.
- Nota: essas configurações permitem que o cliente delegue credenciais explícitas a um servidor quando a autenticação do servidor é obtida.
Se o parâmetro Role especificar Server, o cmdlet executará as seguintes operações:
- Habilita o CredSSP no servidor. A configuração WS-Management <localhost|computername>\Service\Auth\CredSSP é definida como verdadeira.
- Nota: essa configuração de diretiva permite que o servidor atue como um delegado para clientes.
Necessário? |
true |
Posição? |
1 |
Valor padrão |
|
Aceitar entrada do pipeline? |
false |
Aceitar caracteres curinga? |
false |
<CommonParameters>
Esse cmdlet oferece suporte aos parâmetros comuns: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Para obter mais informações, consulte about_Commonparameters.
Entradas e saídas
O tipo de entrada é o tipo dos objetos que você pode canalizar para o cmdlet. O tipo de retorno é o tipo dos objetos que o cmdlet retorna.
Entradas |
None Este cmdlet não aceita entrada. |
Saídas |
System.Xml.XmlElement Se autenticação CredSSP for habilitada com êxito, este cmdlet gerará um objeto XMLElement. |
Exemplo 1
C:\PS>enable-wsmancredssp -role client -delegatecomputer server02.accounting.fabrikam.com cfg : https://schemas.microsoft.com/wbem/wsman/1/config/client/auth lang : en-US Basic : true Digest : true Kerberos : true Negotiate : true Certificate : true CredSSP : true Descrição ----------- Este comando permite que as credenciais do cliente sejam delegadas para o computador server02.
Exemplo 2
C:\PS>enable-wsmancredssp -role client -delegatecomputer *.accounting.fabrikam.com cfg : https://schemas.microsoft.com/wbem/wsman/1/config/client/auth lang : en-US Basic : true Digest : true Kerberos : true Negotiate : true Certificate : true CredSSP : true Descrição ----------- Este comando permite que as credenciais do cliente sejam delegadas para todos os computadores no domínio accounting.fabrikam.com.
Exemplo 3
C:\PS>enable-wsmancredssp -role client -delegatecomputer server02.accounting.fabrikam.com, server03.accounting.fabrikam.com, server04.accounting.fabrikam.com cfg : https://schemas.microsoft.com/wbem/wsman/1/config/client/auth lang : en-US Basic : true Digest : true Kerberos : true Negotiate : true Certificate : true CredSSP : true Descrição ----------- Este comando permite que as credenciais do cliente sejam delegadas para vários computadores.
Exemplo 4
C:\PS>enable-wsmancredssp -role server Descrição ----------- Este comando permite que um computador atue como delegado de outro. O cmdlet Enable-WSManCredSSP (mostrado nos exemplos anteriores) só habilita a autenticação CredSSP no cliente e especifica os computadores remotos que podem atuar em seu nome. Para que o computador remoto atue como delegado do cliente, o item CredSSP no nó Serviço do WSMan deve ser definido como true.
Exemplo 5
C:\PS>connect-wsman server02 set-item wsman:\server02\service\auth\credSSP -value $true Descrição ----------- Este comando permite que um computador atue como delegado de outro. Os comandos Enable-WSManCredSSP mostrados nos exemplos anteriores habilitam a autenticação CredSSP somente no computador cliente e especificam os computadores remotos que podem atuar em nome do computador cliente. Para que o computador remoto atue como delegado do computador cliente, o item CredSSP no diretório Serviço do provedor WSMan deve ser definido como true. Neste exemplo, o primeiro comando cria uma conexão com o computador remoto server02. O segundo comando define o valor credSSP no computador remoto server02, o que permite que o computador remoto atue como delegado.
See Also