绕过单个脚本的执行策略

通常,你可能需要执行不符合当前执行策略的未签名脚本。一种简单的方法是绕过该单个进程的执行策略。例:

powershell.exe -ExecutionPolicy Bypass -File C:\MyUnsignedScript.ps1

或者你可以使用速记:

powershell -ep Bypass C:\MyUnsignedScript.ps1

其他执行政策:

政策 描述
AllSigned 只能运行由受信任的发布者签名的脚本。
Bypass 无限制; 可以运行所有 Windows PowerShell 脚本。
Default 通常是 RemoteSigned,但是通过 ActiveDirectory 控制
RemoteSigned 下载的脚本必须由受信任的发布者签名才能运行。
Restricted 没有脚本可以运行。Windows PowerShell 只能在交互模式下使用。
Undefined NA
Unrestricted * bypass 相似

Unrestricted*警告: 如果你运行从 Internet 下载的未签名脚本,则会在运行前提示你获得权限。

更多信息请点击此处