Powershell Start-Job将无法运行

fou*_*t84 3 powershell background start-job

我正在尝试在PowerShell 2.0中运行一个简单的作业流程,它似乎没有运行.

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

当我打电话给$ job时,状态显示它正在运行.但问题是它永远不会完成.

在我的Windows 7机器上尝试了同样的事情,它立即完成.

我正在windows xp上运行powershell 2.0.

有谁知道导致这个问题的原因是什么?我该如何解决这个问题?

这是我的 $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

Kei*_*ill 5

我说你的PowerShell的XP配置是"有点"修改的.:-)它应该在CLR 2.0版上运行,例如:

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
Run Code Online (Sandbox Code Playgroud)

尝试重置reg hack(或Powershell.exe.config mod),以便PowerShell 2.0在.NET 2.0上运行,并查看问题是否仍然存在.