2

在此处输入图像描述我正在尝试通过批处理文件执行 powershell 脚本并不断收到以下警告;

-> 执行策略设置为远程签名;我也用 Unrestricted 进行了测试,出现了同样的错误;如何摆脱这个?

4

2 回答 2

12

您的 ps1 脚本是否位于网络共享中?set-executionpolicy bypass您可以通过在管理员 powershell 控制台中键入来跳过所有安全过程

或者你可以调用你的脚本powershell.exe -executionpolicy bypass -file \\servername\share\script.ps1

于 2013-02-11T17:16:47.253 回答
5

如果出现相同的错误,请确保您在正确的位置设置了执行策略。在 64 位系统上,将有适用于 64 位和 32 位版本的 Powershell 的执行策略。通常,它为控制台加载 64 位版本,但如果从 bat 文件调用,则使用 32 位版本。您需要启动 32 位版本,运行 elevated,并为其设置执行策略。

于 2013-02-11T17:22:44.030 回答