Powershell Start-Job 无法运行

发布于 2024-09-27 17:01:46 字数 711 浏览 4 评论 0原文

我试图在 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

I'm trying to run a simple job process in powershell 2.0 and it doesn't seem to run.

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

When I call $job, the status says it's running. But the problem is that it never completes.

Tried the same thing on my Windows 7 machine and it completes immediately.

I'm running powershell 2.0 on windows xp.

Does anyone know what is causing this problem? How can I fix this problem?

This is my $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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤千羽 2024-10-04 17:01:46

我想说你的 XP PowerShell 配置“有所”修改。 :-) 它应该在 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

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

I'd say your XP configuration of PowerShell is "somewhat" modified. :-) It should be running on CLR version 2.0 e.g.:

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

Try resetting the reg hack (or the Powershell.exe.config mod) so that PowerShell 2.0 is running on .NET 2.0 and see if the problem still exists.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文