Question

Je suis en train de lancer un processus simple d'emploi dans Powershell 2.0 et il ne semble pas fonctionner.

    $job = Start-Job { Return "Some string." }

Quand j'appelle $ l'emploi, le statut dit qu'il est en cours d'exécution. Mais le problème est qu'il ne se termine jamais.

J'ai essayé la même chose sur ma machine Windows 7 et il termine immédiatement.

Je suis en cours d'exécution 2.0 powershell windows xp.

Quelqu'un sait-il ce qui est à l'origine de ce problème? Comment puis-je résoudre ce problème?

Ceci est mon $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
Était-ce utile?

La solution

Je dirais que la configuration de votre XP de PowerShell est modifié « un peu ». :-) Il doit être en cours d'exécution sur la version CLR 2.0 par exemple:.

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

Essayez de réinitialiser le hack reg (ou mod Powershell.exe.config) de telle sorte que PowerShell 2.0 est en cours d'exécution sur .NET 2.0 et voir si le problème persiste.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top