环境
Windows 10 1809 LTSC x64
描述
使用 PowerShell 运行脚本时报错:因为在此系统上禁止运行脚本。
解决
Windows PowerShell 有新的安全机制,可查看参考。
以管理员身份运行 PowerShell,根据需求执行以下命令之一,若有提示,请输入 y。
# 为当前用户授权(建议)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# 为本地计算机授权
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
跳过策略执行
添加参数 '-executionpolicy bypass'
例如:
powershell.exe -executionpolicy bypass -file '脚本路径'
参考
go.microsoft.com/fwlink/?LinkID=135170
docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.1