Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

F:\software\logi>Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 'Set-ExecutionPolicy' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 #5

Open
dinghaol opened this issue Jan 11, 2025 · 2 comments

Comments

@dinghaol
Copy link

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:不限制脚本执行。

@dinghaol
Copy link
Author

而且那个下载的速度也太慢了,不知道能不能加一个功能,直接读取下载好的安装软件进行安装

@Qetesh
Copy link
Owner

Qetesh commented Jan 11, 2025

感谢反馈

很好的建议,后续会更新README,添加相关描述引用

下载速度问题,由于本项目初衷为使用官方安装方式进行精简。脚本将会下载官方的33MB的安装文件,完整安装包将通过安装程序完成下载

考虑到更新频率与使用频率,且无法控制完整安装包(大约200MB)下载与安装过程
暂不考虑添加本地指定功能,后续将持续关注是否有其他合适的优化方式

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants