繞過單個指令碼的執行策略

通常,你可能需要執行不符合當前執行策略的未簽名指令碼。一種簡單的方法是繞過該單個程序的執行策略。例:

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 下載的未簽名指令碼,則會在執行前提示你獲得許可權。

更多資訊請點選此處