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
War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top