当powershell运行本地脚本*.ps1的时候都会出现禁止使用的问题,这是因为,出于安全考虑,powershell默认不允许执行脚本。只有在进行一些设置后,才可以直接运行。
解决办法
1.首先查看一下目前系统的状态
Get-ExecutionPolicy
如果是Restricted,表示是禁止运行任何脚本和配置文件
需要改变一下当前的限制状态
通过Set-ExecutionPolicy RemoteSigned命令,可以改变当前策略为UnRestricted,
但是有时候当执行Set-ExecutionPolicy RemoteSigned命令的时候会提示你要用管理员的身份登录powershell,那么童鞋会问了,我是administrator登录的系统哇,为啥还让我用管理员身份,这时候就需要
- 在任务栏选择搜索,在搜索中找到查找,在查找中输入powshell,在弹出的选项框中右键点击选择以管理员身份登录,这时候你就是管理员啦。
- 当然是进入powershell–》执行Set-ExecutionPolicy RemoteSigned