这个错误表示你的系统禁止了执行Powershell脚本。
有几个方法可以解决:
1. 以管理员身份运行PowerShell
右键Powershell图标,选择”以管理员身份运行”。这将启动一个管理员权限的Powershell,可以执行脚本。
2. 修改执行策略
以管理员身份运行:
“`
Set-ExecutionPolicy RemoteSigned
“`
这将允许本地创建的脚本(如ps1文件)执行,但需要远程脚本具有可验证的数字签名。
3. 通过绕过执行策略强制运行脚本
“`
powershell -ExecutionPolicy Bypass -File .\script.ps1
“`
使用`-ExecutionPolicy Bypass`可以临时绕过执行策略。
4. 在脚本中添加以下代码
“`
#Requires -Version 5
“`
这将要求使用PowerShell 5.0或更高版本运行,其默认执行策略为”RemoteSigned”。
所以,试试以上方法,确保以管理员身份运行Powershell, 修改执行策略,或者直接绕过执行策略。这应该可以解决这个问题,让你成功执行ps1脚本。