2017-06-17 3 views
1

Powershell Scriptを実行して私のサーバーインフラストラクチャのパフォーマンスカウンタを取得する複数のPHPスクリプトがあります。私は複数のスクリプトを持っているので、ただ一つの場所から同時にそれらをすべて実行したかったのです。Powershell Start-Jobが正しく動作しない

私は以下のStart-Jobスクリプトを作成しました。このスクリプトは、ISEで実行するときちんとうまく動作します。

Start-Job Script

私は、以下のコマンドを使用して、PS1スクリプト自体を実行すると、私は始めているジョブのリストを取得しますが、何も実際には起こりません。それは何もしないだけでなく、私にエラーゼロを与えます。

Executing PS1 file

だから、私は何をしないのですか?

+3

PowerShellセッションが終了したとき。すべてのアクティブなバックグラウンドジョブを終了します。 – PetSerAl

答えて

2

コメントによると、呼び出し元のpowershellセッションが終了すると、開始されたすべてのバックグラウンドジョブが終了します。

終了する前にジョブが完了するのを待たせるには、スクリプトの最後にGet-Job | Wait-Jobを追加します。

+1

ありがとうございました!今それは完全に動作します:) – DARKOCEAN

関連する問題