私はPowerShell 2.0で基本的なバックグラウンドジョブを実行しようとしていますが、start-jobとinvoke-command -asjobではさまざまなことが起こります。開始ジョブと呼び出しコマンド-assjob
私が行う場合は、この:
start-job -scriptblock {get-process}
私はジョブオブジェクトを取得しますが、(スタート・ジョブによって自動的に作成された)子ジョブが常に「NotStarted」のJobStateInfoを持っています。
invoke-command -scriptblock {get-process} -computer localhost -asjob
は私が有効-psremoting ....私が働いてバックグラウンドジョブを取得するために行う必要がある何かを実行しました:
これは、しかし、期待通りに動作しますか?
いいえ、それは何も返されません(子のジョブがまだ起動されていないとすれば私は期待しています)。 –
ところで...彼らは内部的に違った働きをしていることを知っておきましょう。まだ開始仕事がうまくいかない理由を説明していませんが、少なくとも私は狂気ではありません。 –