我有一個簡單的powershell腳本來獲取目錄中的名稱並將其寫入文件。 我希望在每天早上8:00執行此操作,因此我從Windows任務計劃程序創建了一個任務,任務計劃程序可以啓動該腳本,但腳本無法寫入文件。因此,作爲一種替代我創建一個批處理文件,我嘗試使用任務調度程序來調用PS1這是給了一個錯誤「fileopenerror」 我的批處理文件 \ PowerShell.exe \ test.ps1無法使用Windows任務計劃程序運行powershell腳本
我的PowerShell腳本有 的Set-executionpolicy -scope currentuser -ExecutionPolicy下RemoteSigned -force LS >> names.txt中
如果設定在腳本執行策略的輸出,但目前執行的政策是不會讓腳本運行開始,你不覺得這可能是一個問題嗎?啓動Powershell時,您可以覆蓋執行策略。鍵入Powershell /?在命令提示符處。 – EBGreen 2012-07-11 13:05:21
如果我只是使用命令提示符執行powershell工作,但如果它由任務調度程序啓動它不是。我不知道爲什麼會發生這種情況。 – Laavaa 2012-07-11 13:47:13
我的猜測是系統帳戶沒有按照您帳戶的方式進行配置。您是否嘗試重寫執行策略? – EBGreen 2012-07-11 13:51:48