無法從 autosys 執行 powershell 腳本

無法從 autosys 執行 powershell 腳本

我是 powershell 新手,使用 1.0 版本,正在嘗試編寫一個可以使用 autosys 調度程式執行的 powershell 腳本。當我在 autosys 中運行命令時

powershell -command "& { %MY_HOME%\bin\TestScript.ps1 argument; exit $LASTEXITCODE }"

它給了我錯誤

script cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.

我確實將執行策略設定為不受管理員使用者帳戶的限制。我不知道應該如何執行這個,所以我的 autosys 作業執行這個 powershell 腳本。我也嘗試過僅使用引號。但每次我都會收到這個錯誤。

謝謝

答案1

我的猜測是,這些腳本在與您更改執行策略的帳戶不同的帳戶下運行。嘗試使用以下參數更改電腦上所有使用者的策略-Scope

Set-ExecutionPolicy RemoteSigned -Scope LocalMachine

答案2

哎呀,這只是一個一般性錯誤,谷歌一下你的錯誤,你可以找到關於解決方案的大量帖子。這只是您尚未在目標電腦上啟用執行 Powershell 腳本。

相關內容