2015-06-17 29 views
6

我有一些使用Powerhsell invoke-command -session命令啓動的遠程作業。在某些情況下,至少有一個遠程子作業退出,但本地PS會話狀態將作業報告爲"Running",並且會話掛起等待作業完成。如何在PowerShell會話中正確退出遠程作業

這是PSV2中的一個已知錯誤嗎?有沒有一種解決方法或技術可以讓PS正確檢測遠程子作業何時退出?

+0

你有任何代碼來顯示你正在看什麼對象或屬性?你有沒有試過看* session的* * runspace *? [System.Management.Automation.RemoteRunspace] AvailabilityChanged事件? –

+0

你如何確定孩子的工作退出? –

回答

0

當您使用Invoke-Command -Session時,我相信您需要使用Get-PSSession命令來獲取更新的狀態。從Technet

-Session

運行指定的Windows PowerShell會話(PSSession)的命令。輸入包含PSSession的變量或創建或獲取PSSession的命令,例如New-PSSession或Get-PSSession命令。