Piszę skrypt powershell v2, który chciałbym uruchomić na zdalnym serwerze. Kiedy go uruchomić, pojawia się błąd:powershell v2 remoting - Jak włączyć niezaszyfrowany ruch?
Łączenie ze zdalnym serwerem nie powiodło z następującym komunikatem o błędzie: WinRM klient nie może przetworzyć żądania . Niezaszyfrowany ruch to obecnie wyłączony w konfiguracji klienta . Zmień konfigurację klienta i ponownie wypróbuj żądanie . Więcej informacji można znaleźć w temacie about_ Remote_Troubleshooting Help .
Przyjrzałem się pomocy online dla około _ Remote_Troubleshooting, ale nie wskazało mi, jak włączyć nieszyfrowany ruch. Poniżej skrypt, którego używam, sprawia mi problemy.
Uwaga: Uruchomiłem już Enable-PSRemoting na zdalnym komputerze, aby umożliwić akceptowanie przychodzących żądań.
Próbowałem użyć zmiennej opcji sesji, ale wydaje się, że nie ma to znaczenia.
$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
Jak włączyć niezaszyfrowany ruch?
+1 to było ... dzięki za pomoc –
Ten sam problem tutaj, nawet po wykonaniu tego, co powiedziałeś, wciąż rzucając ten sam błąd. dowolny pomysł? – unruledboy
@unruledboy Spójrz jeszcze raz - czy naprawdę mówi "ruch nieszyfrowany jest obecnie wyłączony w konfiguracji _client_"? – x0n