我有一個powershell 2.0腳本,它應該在多個服務器上運行命令並處理輸出。 我想運行後臺作業中的每個服務器的命令和處理。在後臺作業中調用命令
的COMAND工作沒有任何問題,並在終止半秒或更少:
Invoke-Command -ComputerName $client -ScriptBlock { #do some stuff }
但是,當我在後臺作業運行此,作業不會終止:
Start-Job { Invoke-Command -ComputerName $client -ScriptBlock { #do some stuff } }
有人知道問題可能是什麼?
但這運行在遠程計算機上工作。我想在執行的計算機上運行作業,並在此作業中處理來自invoke-command的輸出。 – bones
@bones我認爲效果是一樣的。 'Invoke-Command'應該啓動遠程機器上的作業並立即返回。你可以使用'Receive-Job -ComputerName'來獲得結果。 –