Powershell Start-Job wird nicht ausgeführt
-
30-09-2019 - |
Frage
Ich versuche, einen einfachen Job Prozess in Powershell 2.0 zu laufen und es scheint nicht zu laufen.
$job = Start-Job { Return "Some string." }
Wenn ich $ Job nennen, sagt der Status es läuft. Aber das Problem ist, dass es nie abgeschlossen ist.
Versuchte die gleiche Sache auf meinem Windows 7 Maschine und schließt sofort.
Ich Powershell 2.0 auf Windows XP ausgeführt wird.
Hat jemand wissen, was das Problem verursacht? Wie kann ich dieses Problem beheben?
Das ist mein $PSVersionTable
Name Value ---- ----- PSVersion 2.0 PSCompatibleVersions {1.0, 2.0} BuildVersion 6.0.6002.18111 PSRemotingProtocolVersion 2.1 WSManStackVersion 2.0 CLRVersion 4.0.30319.1 SerializationVersion 1.1.0.1
Lösung
Ich würde sagen, dass Ihre XP-Konfiguration von Powershell ist „etwas“ modifiziert. :-) Es sollte auf CLR-Version ausgeführt werden 2,0 z.
Name Value
---- -----
CLRVersion 2.0.50727.3615
BuildVersion 6.0.6002.18111
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
Versuchen Sie, die reg-Hack (oder die Powershell.exe.config mod) zurückzusetzen, so dass Powershell 2.0 auf .NET 2.0 laufen und sehen, ob das Problem weiterhin besteht.