2017-06-17 65 views
1

我有幾個PHP腳本,它們執行PowerShell腳本來獲取我的服務器基礎結構的性能計數器。由於我有多個腳本,我想從一個位置同時執行所有腳本。Powershell啓動作業不能正常運行

我已經創建了以下Start-Job腳本,它在ISE中運行時工作得很好。

Start-Job Script

當我運行PS1腳本本身,使用下面的命令,我得到的已經開始作業的列表,但沒有實際發生。它只是沒有做任何事情,但也給我零錯誤。

Executing PS1 file

所以,我缺少什麼?

+3

當PowerShell會話終止時。它終止所有活動的後臺作業。 – PetSerAl

回答

2

根據註釋,當調用powershell會話終止時,終止它啓動的所有後臺作業。

爲了讓它在作業完成之前完成,請在腳本結尾處添加Get-Job | Wait-Job

+1

謝謝!現在它完美的作品:) – DARKOCEAN