关于Windows-PowerShell 提示 无法加载文件 xxxx,因为在此系统上禁止运行脚本。请参阅about_Execution_Policies。

问题原因

这个是由于本电脑中的PowerShell 有一个执行策略,它阻止了未签名的脚本(如 .ps1 文件)的运行。这是 Windows 系统的一个安全特性,防止潜在的未经授权的脚本执行。

解决方案

  1. 以管理员模式启动Power-Shell(普通模拟没有更改权限)
  2. 运行以下命令 查看当前策略
    1
    Get-ExecutionPolicy
    默认策略可能是 Restricted,这意味着不允许运行任何脚本
  3. 修改为更宽松的测率,例如RemoteSigned,允许运行本地脚本,从互联网下载的脚本必须有一个有效的签名
    1
    Set-ExecutionPolicy RemoteSigned