Я пишу powershell v2 script, который я хотел бы запускать на удаленном сервере. Когда я запустил его, я получаю сообщение об ошибке:
Не удалось подключиться к удаленному серверу со следующим сообщением об ошибке: Клиент WinRM не может обработать запрос. Незашифрованный трафик в настоящее время отключен в клиенте конфигурации. Изменение клиента сконфигурировать и попробовать запрос еще раз. Для получения дополнительной информации см. about_ Remote_Troubleshooting Help тема.
Я просмотрел интерактивную справку о _ Remote_Troubleshooting, но не указал мне, как включить незашифрованный трафик. Ниже приведена script, которая вызывает у меня проблемы.
Примечание. Я уже запустил Enable-PSRemoting на удаленном компьютере, чтобы он мог принимать входящие запросы.
Я попытался использовать переменную параметра сеанса, но, похоже, она не имеет никакого значения.
$key = "HKLM:\SOFTWARE\Microsoft\PowerShell\1\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
Как включить незашифрованный трафик?