解决Powershell无法加载文件,在此系统上禁止运行脚本的问题。

powershell对安全充分考虑,把脚本的执行分成下面几种策略:

  • Restricted:
    默认策略:禁止运行任何脚本和配置文件。
  • AllSigned :
    可以运行脚本,但要求所有脚本和配置文件由可信发布者签名,包括在本地计算机上编写的脚本。
  • RemoteSigned :
    可以运行脚本,但要求从网络上下载的脚本和配置文件由可信发布者签名; 不要求对已经运行和已在本地计算机编写的脚本进行数字签名。
  • Unrestricted :
    可以运行未签名脚本。(危险!)

解决办法:

image.png

获取当前的执行策略Get-ExecutionPolicy,命令不区分大小写
在命令框输入set-ExecutionPolicy RemoteSigned
在PowerShell中输入y或者a就可以了

将运行策略修改为RemoteSigned时,可能会出现:未对文件进行数字签名,无法在当前系统上运行该脚本。

image.png

将当前执行策略修改为Unrestricted:set-ExecutionPolicy Unrestricted

image.png


如有问题,欢迎指正

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容