So ändern Sie Powershell-CLR-version beim ausführen von Befehlen aus der Ferne?

Ich hab ein problem das ausführen von einigen unserer scripts auf einem entfernten server.

Müssen wir alle Powershell-Sitzungen zu laden, v4 von der CLR, denn wir laden in unsere eigene benutzerdefinierte Binärdateien mit unseren Skripten.

Machen wir das schon seit einiger Zeit (wir verwenden eine modifizierte powershell.exe.config wie hier: Wie kann ich die PowerShell mit .NET 4 runtime?), und alles ist gut, wenn du RDP in 'Server1' und öffnen Sie eine Powershell-Sitzung. Die variable $PSVersionTable sagt uns, dass die CLR v4 geladen wird.

Nun, dass wir versuchen zu rationalisieren, die Dinge durch die Ausführung dieser Befehle aus der Ferne, die wir laufen in unser problem: wenn Sie geben Sie eine remote-Powershell-Sitzung mit dem gleichen server, $PSVersionTable zeigt nur v2...

Also das problem ist, dass, wenn Sie öffnen Sie eine lokale Powershell-Sitzung auf Server1 geladen v4, aber wenn Sie remote von Server2 an Server1 es nur lädt v2.

Jemand weiß, wie zu sagen, Powershell CLR v4 für remote-sessions? Jede Hilfe wäre sehr geschätzt werden!

InformationsquelleAutor Richiban | 2012-08-23
Schreibe einen Kommentar