我有一個複雜的PowerShell腳本,使用遠程處理,並做了大量的文件複製和加載和卸載PowerShell模塊。在腳本中,我使用robocopy只移動更改文件,任何工作都可以。PowerShell的錯誤,其中外部命令默默無效
但是,每時每刻的PowerShell會話進入一個奇怪的狀態,從而不再執行外部命令。例如,如果我將robocopy輸入到控制檯中,它會立即返回,並且沒有錯誤並且沒有輸出。如果我輸入whoami,它會立即返回而沒有輸出。它只能進入這種狀態,每10次執行一次該腳本就有1次。
如果我關閉控制檯並開始一個新的會話,一切都會恢復正常。任何想法發生了什麼?我找不到調試或修復此狀態的方法。
謝謝, 邁克
更新 它看起來像有一個known issue有超陣列編寫主機可能導致此行爲。我不相信我在做這件事,但很難確定。當whoami的結果變空時,我設法設置了一個陷阱。奇怪的是,它似乎在等待長時間運行的遠程操作時發生。
順便說一句我通過運行沒有詳細跟蹤的腳本解決。目前還不清楚這是否因爲寫入控制檯的內容較少而解決了問題,或者因爲它關閉了惡意跟蹤。 – TheCodeKing 2011-08-24 21:40:48