在windows环境开发下,尽管已经配置好运行环境的路径,即在高级系统设置中的环境变量配置中加入了运行环境或者编译环境的路径,但是仍然在编译程序或者运行调试程序中出现权限错误,如出现系统上禁止运行脚本的权限错误。这时候我们应该变更windows的脚本执行策略权限。
首先,要先查看本机的脚本执行策略权限状态,用powershell执行以下命令:
Get-ExecutionPolicy -List
查阅到状态后,需要更改currentUser的权限为RemoteSigned权限即可
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
RemoteSigned权限详细:
RemoteSigned
- Windows 服务器计算机的默认执行策略。
- 脚本可以运行。
- 需要受信任的发布者对从 Internet 下载的脚本和配置文件(包括电子邮件和即时消息程序)进行数字签名。
- 对于在本地计算机上编写且未从 Internet 下载的脚本,不需要数字签名。
- 如果脚本未受阻止(例如使用 cmdlet),则运行从 Internet 下载且
Unblock-File未签名的脚本。 - 从 Internet 来源(而不是 Internet)运行未签名脚本的风险,以及可能是恶意的已签名脚本的风险。
powershell执行策略详细: docs.microsoft.com/zh-cn/power…