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
我说你的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上运行,并查看问题是否仍然存在.
| 归档时间: |
|
| 查看次数: |
1334 次 |
| 最近记录: |