【避坑】PowerShell:因为在此系统上禁止运行脚本 附原因和解决办法 |
您所在的位置:网站首页 › 无法执行脚本是什么问题引起的 › 【避坑】PowerShell:因为在此系统上禁止运行脚本 附原因和解决办法 |
现象:
用powershell作为命令行工具,尝试使用thinkjs,安装完think-cli后检测运行版本(thinkjs -V)时,遇到了以后问题: 通过管理员模式打开powershell,然后输入: set-executionpolicy RemoteSigned 当前powershell执行策略无法运行脚本 powershell有四种执行策略: Restricted 禁止运行任何脚本和配置文件(默认)AllSigned 可以运行脚本,但要求所有脚本和配置文件由可信发布者签名,包括在本地计算机上编写的脚本RemoteSigned 可运行脚本,但要求从网络上下载的脚本和配置文件由可信发布者签名;不要求对已经运行和本地计算机编写的脚本进行数字签名Unrestricted 可以运行未签名的脚本 解决方案:1.换CMD 这比较无脑,不建议,不优雅(但是可以用)。 2.更换设置系统策略 a. 查看powershell当前策略 通过get-executionpolicy可以获取当前系统策略 出现这个问题是因为系统默认执行策略为Restricted b.使用管理员模式打开powershell |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |