6
我有一些使用Powerhsell invoke-command -session
命令啓動的遠程作業。在某些情況下,至少有一個遠程子作業退出,但本地PS會話狀態將作業報告爲"Running"
,並且會話掛起等待作業完成。如何在PowerShell會話中正確退出遠程作業
這是PSV2中的一個已知錯誤嗎?有沒有一種解決方法或技術可以讓PS正確檢測遠程子作業何時退出?
我有一些使用Powerhsell invoke-command -session
命令啓動的遠程作業。在某些情況下,至少有一個遠程子作業退出,但本地PS會話狀態將作業報告爲"Running"
,並且會話掛起等待作業完成。如何在PowerShell會話中正確退出遠程作業
這是PSV2中的一個已知錯誤嗎?有沒有一種解決方法或技術可以讓PS正確檢測遠程子作業何時退出?
當您使用Invoke-Command -Session時,我相信您需要使用Get-PSSession命令來獲取更新的狀態。從Technet:
-Session
運行指定的Windows PowerShell會話(PSSession)的命令。輸入包含PSSession的變量或創建或獲取PSSession的命令,例如New-PSSession或Get-PSSession命令。
你有任何代碼來顯示你正在看什麼對象或屬性?你有沒有試過看* session的* * runspace *? [System.Management.Automation.RemoteRunspace] AvailabilityChanged事件? –
你如何確定孩子的工作退出? –