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
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%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
Tags und Links powershell powershell-v2.0 powershell-v3.0