我创建了一个powershell脚本并安排它每个月运行一次,但是当我尝试手动运行脚本时,它始终会提示政策更改:
当我按下回车键并且大约1小时后它仍然会出现提示
我已经将ExecutionPolicy设置为Unrestricted但是我听说Unrestricted仍然有来自未编辑脚本的提示,我该如何绕过提示
或者无论如何都要通过批处理文件运行.ps1并绕过executionpolicy?
谢谢
答案 0 :(得分:4)
只有三种方法可以做到这一点:
选项1:
Set-ExecutionPolicy $POLICY -Force
Restricted
- 无法运行任何脚本。 Windows PowerShell只能在交互模式下使用。
AllSigned
- 只能运行受信任发布者签名的脚本。
RemoteSigned
- 下载的脚本必须由受信任的发布者签名才能运行。
Unrestricted
- 没有限制;可以运行所有Windows PowerShell脚本。
选项2:
选项3:
在.bat文件中运行folling
powershell.exe -executionpolicy bypass -windowstyle hidden -noninteractive -nologo -file "name_of_script.ps1"
希望这有助于您找到所需的答案。
答案 1 :(得分:0)