目 录CONTENT

文章目录

Windows上PowerShell默认禁止运行 *.ps1 脚本原因与解决方法

Administrator
2022-10-06 / 0 评论 / 0 点赞 / 97 阅读 / 1439 字

Windows上PowerShell默认禁止运行 *.ps1 脚本原因与解决方法

一、问题描述

当调用express包中的“.\build.ps1”脚本时,由于安全系统的设置,终端会阻止‘.ps1’类型的脚本文件运行,导致指令无法执行

image

二、解决方法

  1. 以管理员身份打开PowerShell

image-1665015691378

  1. 获取有效的执行策略列表

image-1665015712538

以上说明的是:有效的执行策略是RemoteSigned,因为当前用户的执行策略优先于为本地计算机设置的执行策略。

  1. 设置执行策略
set-executionpolicy remotesigned

image-1665015753337

执行完当前指令后已经解除安全机制对‘.ps1’类型的脚本文件的约束,此时再去执行.ps1脚本已经没有问题了

image-1665015768171

此时再查看执行策略列表可以发现,LocalMachine对应的权限设置已经改为RemoteSigned了,这也就意味着可以执行.ps1脚本了。

0

评论区