Powershell

即使完成,powershell 計劃任務也始終顯示正在執行

  • October 31, 2018

我有一個 PowerShell 腳本設置為每天作為計劃任務執行,它設置為:執行程序 PowerShell.exe 參數:-executionpolicy bypass -file D:\Scripts\SomeScript.ps1

該腳本成功完成,在任務管理器中我可以看到 PowerShell 啟動然後關閉,但任務計劃程序仍然顯示它正在執行。

對於如何解決這個問題,有任何的建議嗎?

儘管腳本正在執行它配置的所有操作,但似乎我需要將所有參數放在引號內。

舊參數(一切正常但任務掛起):-executionpolicy bypass -file ‘D:\Scripts\SomeScript.ps1’

新參數(包括任務在內的一切仍然正常完成):“-executionpolicy bypass -file ‘D:\Scripts\SomeScripts.ps1’”

不知道為什麼這台伺服器需要引號,我在執行 Windows 的保存版本和相同版本的 PowerShell 的多台伺服器上執行這個確切的腳本,它們都沒有引號,但它可以工作。

只是一個小提示:如果您手動執行任務,它將轉到任務調度程序庫中的“執行”。等到您的任務完成,然後按 F5 刷新。

引用自:https://serverfault.com/questions/798093