【发布时间】:2015-01-12 00:01:32
【问题描述】:
在 Windows 2003 Server 上,我有一个 Powershell 1.0 脚本,由于在我自己的用户中将执行策略设置为 remoteSigned,我可以像我自己一样愉快地执行该脚本。
恐怕升级到当前/更新的技术是不可能的。
实际上需要从LOCALSYSTEM 帐户下运行的 Windows 服务调用该脚本。
我怀疑此帐户的执行策略仍在限制访问以运行脚本。
有没有办法为 SYSTEM 帐户设置执行策略以使脚本能够运行?
也许是系统范围的设置??
【问题讨论】:
-
你能做一个
Get-ExecutionPolicy -list并将输出作为你问题的一部分发布吗? -
现在一切正常。这是 Powershell.exe 的 PATH 设置没有被 LOCAL SYSTEM 帐户获取。纠正代码以包含完整路径并且一切正常 - 感觉非常尴尬:)
标签: powershell windows-server-2003