3

PowerShell 2.0で単純なジョブプロセスを実行しようとしていますが、実行されていないようです。

    $ job =Start-Job{「いくつかの文字列」を返します。}

$ jobを呼び出すと、ステータスに「実行中」と表示されます。しかし、問題はそれが決して完了しないということです。

私のWindows7マシンで同じことを試しましたが、すぐに完了します。

WindowsXPでPowerShell2.0を実行しています。

誰かがこの問題の原因を知っていますか?この問題を解決するにはどうすればよいですか?

これは私の$PSVersionTable

    名前の値
    ---- -----
    PSVersion 2.0
    PSCompatibleVersions {1.0、2.0}
    BuildVersion 6.0.6002.18111
    PSRemotingProtocolVersion 2.1
    WSManStackVersion 2.0
    CLRバージョン4.0.30319.1
    SerializationVersion 1.1.0.1
4

1 に答える 1

6

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

PowerShell 2.0 が .NET 2.0 で実行されるように reg ハック (または Powershell.exe.config mod) をリセットしてみて、問題がまだ存在するかどうかを確認してください。

于 2010-10-15T02:43:32.907 に答える