Remote-Powershell-Sitzung als Version 2 ausführen

8

Ich bin auf einem Server, auf dem Powershell Version 2 ausgeführt wird:

%Vor%

Ich erstelle dann eine neue Remote-Sitzung auf einem anderen Computer und verbinde mich mit ihr:

%Vor%

Es gibt mir das Ergebnis zurück:

%Vor%

Allerdings muss Powershell in Version 2 für mein Skript sein, damit ich eine Sitzung eingeben kann (um es einfacher zu machen). Ich versuche dann, Powershell zu Version 2 zu machen:

%Vor%

Und dann hängt es einfach (oder lässt mich zumindest nie etwas anderes in die Konsole eingeben, bis ich Ctrl-C).

Ich habe auch versucht, den Invoke-Befehl durchzugehen:

%Vor%

und es macht dasselbe.

Ich habe auch versucht, eine PSSessionConfiguration wie hier zu registrieren: Ссылка

%Vor%

Aber ich verstehe:

%Vor%

Hat jemand irgendwelche Ideen, was ich als nächstes versuchen kann ?! Danke

    
Pete 06.11.2015, 03:56
quelle

2 Antworten

3

Auf welcher Maschine haben Sie Register-PSSessionConfiguration ? ausgeführt. Dein Computer oder der "Server"?

Sie müssen die Konfiguration auf dem Zielserver vornehmen. Das ist der Ablauf der gehosteten PSSessionConfiguration.

Ich habe gerade die Schritte im Technet-Artikel ausprobiert und es hat perfekt funktioniert. Mein 2008 Server remoteed zu meinem Windows 7 Computer, der eine 2.0 PSSessionConfiguration ausführt.

Auf dem Zielserver / Host:

%Vor%

Dann referenzieren Sie auf dem Client-Rechner die 'PS2'-Konfiguration.

%Vor%     
Matt 23.11.2015, 20:36
quelle
0

Ich nehme an, dass das Folgende auch nicht funktioniert:

%Vor%

Ein anderer Kluge, den Sie versuchen könnten, ist, eine geplante Aufgabe auf dem Ziel zu erstellen und die Aufgabe mit Powershell.exe -version 2

abzufeuern     
Mr. Annoyed 06.11.2015 21:09
quelle