解决PowerShell 的执行策略限制脚本的运行

错误原因

PowerShell 的执行策略 (Execution Policies) 是保护机制,用于防止运行未经认证的脚本。

解决步骤

以下是解决该问题的几种方法:


方法一:临时修改执行策略(推荐)

  1. 在 PowerShell 中运行以下命令以临时允许脚本运行:

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
    
  2. 再次尝试运行你的命令:
    此方法仅对当前 PowerShell 会话有效,关闭终端后执行策略会恢复为默认值。

方法二:永久修改执行策略

这是一个更改系统设置的持久解决方案,仅在你明确需要时使用。

  1. 使用管理员权限运行 PowerShell。
  2. 执行以下命令以修改系统级别的执行策略:

    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
    • RemoteSigned 表示允许本地脚本执行,远程下载的脚本需要被签名。
  3. 再次尝试运行你的命令。

注意:永久修改执行策略可能存在一定安全风险,请根据实际需要执行。

添加新评论