Description
readme中最好指明具体的执行流程,我前面以为这东西是cmd中执行的了。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 是 PowerShell 中用来更改脚本执行策略的命令。它的作用是设置允许执行本地脚本和已签名的远程脚本,而不允许执行未签名的远程脚本。
错误原因:
你在命令行中执行了 Set-ExecutionPolicy,但这个命令是 PowerShell 的命令,不是普通的 cmd(批处理命令)。在 cmd 中会提示 'Set-ExecutionPolicy' 不是内部或外部命令,也不是可运行的程序 或批处理文件,这表明命令没有在 cmd 环境中识别到。
解决方法:
使用 PowerShell 执行命令:
打开 PowerShell 窗口。可以按 Win + X,然后选择 "Windows PowerShell" 或 "Windows PowerShell (管理员)"。
在 PowerShell 窗口中执行命令:
powershell
复制代码
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
这条命令会将脚本执行策略设置为 RemoteSigned,允许本地脚本和签名过的远程脚本执行。
检查当前的执行策略: 在 PowerShell 中执行以下命令来查看当前的执行策略:
powershell
复制代码
Get-ExecutionPolicy
如果显示的策略不是你想要的,你可以使用 Set-ExecutionPolicy 更改它。
常见执行策略说明:
Restricted:不允许任何脚本执行(默认策略)。
RemoteSigned:允许本地脚本执行,远程脚本必须是签名的。
Unrestricted:允许所有脚本执行(包括未签名的远程脚本)。
Bypass:不限制脚本执行。
Activity