的SO親愛的PowerShell的用戶,長時間運行PowerShell腳本凍結
我們使用的是長時間運行PowerShell腳本來執行了很多,可以採取一個非常長的時間量小的操作。大約30分鐘後腳本凍結。我們可以通過按Ctrl-C
來讓腳本再次開始運行,這導致腳本恢復執行而不是終止進程。
是否有某種腳本超時或機制阻止PowerShell中長時間運行的腳本?
謝謝你的幫助。
的SO親愛的PowerShell的用戶,長時間運行PowerShell腳本凍結
我們使用的是長時間運行PowerShell腳本來執行了很多,可以採取一個非常長的時間量小的操作。大約30分鐘後腳本凍結。我們可以通過按Ctrl-C
來讓腳本再次開始運行,這導致腳本恢復執行而不是終止進程。
是否有某種腳本超時或機制阻止PowerShell中長時間運行的腳本?
謝謝你的幫助。
我很久沒有對這個問題做過任何迴應。我會認爲它是我的腳本或一個子線程凍結有問題。如果情況並非如此,請回答。
嘗試添加比例計算在你的腳本..所以你可以認同,這將花費多少時間才能完成......
一般來說,除非鏈接包含問題的相關信息,否則不要將鏈接放置在答案中。您可以鏈接到您的個人資料中的博客。 – WEFX 2012-12-06 14:14:47
我有這個問題,因爲一個壞習慣,我有。如果您在控制檯powershell中選擇一些文本,腳本會凍結日誌。確保在啓動大腳本後沒有選擇任何東西:)
我曾經發生過這種事!感謝您添加此。 – smaclell 2017-11-08 04:08:14
其實,我的行爲聽起來與您的一樣。我有一個從ActiveDirectory獲取域上的計算機列表的模板,並執行一些給定的任務(通常是一個get-wmiobject)。但即使在我最簡單的Test-Connection測試腳本中,它也會掛在幾臺機器上。我還注意到它是相同的機器,並且如果我重新啓動問題機器,問題通常會消失。我會繼續探討,如果我找到明確的答案,我會在這裏發帖。 – labyrinth 2012-02-07 05:56:29
我不確定這是否是最終的原因,但我注意到一些需要控制檯輸入的可執行文件在ISE中無法正常工作(沒有辦法提供額外的輸入)。我認爲這不是問題,它可能是我寫的腳本。 – smaclell 2012-02-07 21:40:21
然而,在我的測試腳本中,它實際上只是一個將測試連接應用於所有域計算機的包裝。我不認爲測試連接應該需要進一步的輸入,所以我不知道爲什麼它掛起。而且,我的腳本將每個作爲一項工作來運行,但它仍然會在特定的機器上停止而不會出錯 - 它甚至可以運行一整夜。但是如果我按ctrl-c,它會繼續運行,沒有問題... – labyrinth 2012-02-10 04:13:50