无法从 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

哎呀,这只是一个一般性错误,在 Google 上搜索您的错误,您可以找到大量有关解决方案的帖子。这只是因为您尚未在目标机器上启用运行 Powershell 脚本。

相关内容