set-ExecutionPolicy RemoteSigned的学习与理解
之前学习的时候,遇到了运行yarn时出现无法加载文件 C:\Users\用户名\AppData\Roaming\npm\yarn.ps1的问题,后来网上搜索到了解决方法并记录下来了,跳转至解决方法》》
本着学深学透的精神,知其然,还要知其所以然,今天继续深入学习了一下,并记录如下:
set-ExecutionPolicy RemoteSigned
这个命令是一个Windows PowerShell 命令,用于设置 PowerShell 执行策略。执行策略用于控制是否允许在系统上运行脚本,以及允许哪些来源的脚本运行。
.ps1文件是PowerShell写好的脚本文件。在Windows系统中,默认情况下是不允许执行.ps1文件的,让系统允许执行.ps1文件,就需要修改执行策略需要权限。
需要注意的是,执行这段命令,必须以管理员身份打开powershell,否则会执行失败。
Set-ExecutionPolicy
: 这个命令用于设置 PowerShell 的执行策略。RemoteSigned
: 这是一个执行策略的选项,表示允许在本地计算机上运行本地脚本,但远程脚本必须由可信发布者签名后才能运行。
请注意,更改执行策略可能会对系统的安全性产生影响。在设置执行策略之前,应该谨慎考虑,并确保你信任要运行的脚本。建议在不确定的情况下,将执行策略设置为 "Restricted",这将禁止运行任何脚本,然后根据需要逐个运行可信任的脚本。
参考文档:
1.PowerShell让系统可以执行.ps1文件
2.set-ExecutionPolicy RemoteSigned
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。