在使用 PowerShell 运行脚本时,提示错误:无法加载文件… ,因为在此系统上禁止运行脚本。这是因为 PowerShell 执行策略导致的,详情参见:https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.3。内容很长,这里直接分享解决方案:
- 步骤 1 打开 PowerShell 窗口。
- 步骤 2 运行命令
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Bypass
。 - 步骤 3 如果有提示的话,选择 Y 或 A 。
- 步骤 4 重新运行脚本即可。
步骤 2 代码说明
在 PowerShell 或 CMD 窗口中运行以上命令可以修改当前用户的执行策略,将其设置为“Bypass”。这将绕过默认的执行策略,允许运行脚本。此命令的参数解释如下:
-Scope CurrentUser
:表示只影响当前用户的执行策略。-ExecutionPolicy Bypass
:表示将执行策略设置为“Bypass”,即绕过所有策略限制。
步骤 3 代码说明
选择 Y 或 A,这取决于你想要应用策略的范围。如果选择 Y,则表示只应用到当前用户;如果选择 A,则表示应用到所有用户。