如何摆脱Batch/Powershell中的安全警告

Dar*_*tux 2 windows security powershell batch-file execution

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

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

Loï*_*HEL 10

您的ps1脚本是否驻留在网络共享中?您可以通过键入set-executionpolicy bypassadmin powershell控制台来跳过所有安全过程

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

  • 请使用第二个.第一个使用全局状态来解决本地问题. (5认同)

mjo*_*nor 5

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