powershell v2 remoting - Como você habilita o tráfego não criptografado

2

Estou escrevendo um script do powershell v2 que gostaria de executar em um servidor remoto. Quando eu executo, recebo o erro:

Connecting to remote server failed with the following error message : The WinRM client cannot process the request. Unencrypted traffic is currently disabled in the client configuration. Change the client configurati on and try the request again. For more information, see the about_ Remote_Troubleshooting Help topic.

Eu olhei para a ajuda on-line por cerca de _ Remote_Troubleshooting, mas não me indicou como ativar o tráfego não criptografado. Abaixo está o script que estou usando que está me causando problemas.

Nota: Eu já executei o Enable-PSRemoting no computador remoto para permitir que ele aceitasse solicitações recebidas.
Eu tentei usar uma variável de opção de sessão, mas não parece fazer nenhuma diferença.

$key = "HKLM:\SOFTWARE\Microsoft\PowerShell\ShellIds"
Set-ItemProperty $key ConsolePrompting True

$tvar = "password"
$password = ConvertTo-SecureString -string $tvar -asPlainText –force
$username="domain\username"
$mySessionOption = New-PSSessionOption -NoEncryption 
$credential = New-Object System.Management.Automation.PSCredential($username,$password)

invoke-command -filepath C:\scripts\RemoteScript.ps1  -sessionoption $mySessionOption -authentication digest -credential $credential -computername RemoteServer

Como faço para ativar o tráfego não criptografado?

    
por Peter Walke 24.09.2009 / 16:13

2 respostas

1

New-PSSessionOption tem uma opção -NoEncryption.

$PSSessionOption = New-PSSessionOption -NoEncryption
    
por 24.09.2009 / 16:49
0

No lado do servidor, você precisa configurar o WinRM (o serviço subjacente que medeia a chamada remota) para usar o transporte HTTP não criptografado. Procure "winconfm quickconfig".

    
por 28.12.2014 / 02:45