绕过单个脚本的执行策略
通常,你可能需要执行不符合当前执行策略的未签名脚本。一种简单的方法是绕过该单个进程的执行策略。例:
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 下载的未签名脚本,则会在运行前提示你获得权限。
更多信息请点击此处 。