更改 Windows PowerShell 的执行策略
1. 打开 PowerShell 以管理员身份运行
首先,您需要以管理员身份运行 PowerShell:
- 按
Win + X
并选择“Windows PowerShell (管理员)”。 - 如果您使用的是较新的 Windows 版本,也可以搜索“PowerShell”,右键点击并选择“以管理员身份运行”。
2. 检查当前执行策略
在更改执行策略之前,您可以查看当前的执行策略设置,执行以下命令:
Get-ExecutionPolicy
该命令将返回当前的执行策略,可能的输出包括:
Restricted
(默认策略,不允许执行任何脚本)RemoteSigned
(本地脚本可以运行,下载的脚本需要签名)Unrestricted
(允许所有脚本运行)ByPass
(完全忽略执行策略)
3. 修改执行策略
要更改执行策略,可以使用 Set-ExecutionPolicy
命令。例如,您可以将执行策略更改为 RemoteSigned
,这样可以运行本地脚本并允许下载的签名脚本运行:
Set-ExecutionPolicy RemoteSigned
如果您希望设置为不限制脚本执行,可以使用 Unrestricted
:
Set-ExecutionPolicy Unrestricted
或者,如果您希望脚本完全不受限制(但存在安全风险),可以使用 Bypass
:
Set-ExecutionPolicy Bypass
4. 确认更改
更改执行策略后,系统会要求您确认。输入 Y
进行确认并按回车。
5. 检查执行策略更改是否生效
再次执行以下命令来确保策略已更新:
Get-ExecutionPolicy
6. 了解不同的执行策略
Restricted
:不允许运行任何脚本(这是默认设置)。RemoteSigned
:允许本地脚本运行,但从互联网下载的脚本需要有效的签名才能运行。Unrestricted
:允许所有脚本运行,但会在运行下载的脚本时给出警告。Bypass
:完全忽略执行策略(适用于临时需求,但有安全隐患)。AllSigned
:要求所有脚本必须由可信的发布者签名,适用于更严格的安全要求。
7. 恢复默认执行策略
如果您希望恢复默认的执行策略,只需执行:
Set-ExecutionPolicy Restricted