powershell v2 remoting - Wie können Sie unverschlüsselten Datenverkehr aktivieren?
Schreibe ich ein powershell-v2-Skript, dass ich möchte, um gegen einen remote-server. Wenn ich es laufen lasse, bekomme ich die Fehlermeldung :
Herstellen einer Verbindung zu remote-server ist fehlgeschlagen
mit die folgende Fehlermeldung :
WinRM-client nicht verarbeiten kann
Anfrage. Unverschlüsselter Datenverkehr
derzeit deaktiviert, der client
- Konfiguration. Ändern Sie die client -
configurati auf und versuchen Sie die Anfrage
wieder. Für mehr Informationen, siehe die
about_ Remote_Troubleshooting Helfen
Thema.
Ich schaute auf die online-Hilfe für über _ Remote_Troubleshooting, aber es hat nicht zeigen mir gegenüber, wie zu aktivieren-Verkehr unverschlüsselt an. Unten ist das Skript, das ich verwende, dass verursacht mir Probleme.
Hinweis: ich habe bereits das Cmdlet Enable-PSRemoting auf dem remote-Computer, um es zu ermöglichen, um eingehende Anfragen akzeptiert.
Ich habe versucht, verwenden Sie eine option session variable, aber es scheint nicht zu keinen Unterschied machen.
$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
Wie aktiviere ich die unverschlüsselten traffic?
InformationsquelleAutor der Frage Peter Walke | 2009-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
AllowEncrypted ist auf dem client definierten Ende, über das Laufwerk " WSMAN:". Sie muss ausgeführt werden powershell.exe (oder powershell_ise.exe) als privilegierter Prozess.
Würden Sie ändern es so (nach dem Wechsel in das Verzeichnis oben):
ps> set-item .\allowunencrypted $true
Hoffe, das hilft,
InformationsquelleAutor der Antwort x0n
Werden Sie wahrscheinlich benötigen, um die AllowUnencrypted config-Einstellung in der Client-und der Service. Die Service-Einstellung muss geändert werden in dem remote-server mit den folgenden:
Und vergessen Sie nicht, aktivieren Sie auch die Digest-Authentifizierung:
InformationsquelleAutor der Antwort KenSV
Dieser arbeitete für mich:
InformationsquelleAutor der Antwort c0D3l0g1c