答案 0 :(得分:6)
使用PS2EXE-GUI代替此强制您上传脚本的在线工具,如果您的脚本中包含机密信息,则会产生安全漏洞。
答案 1 :(得分:4)
您有一些付费和未付款的解决方案。我同意最后的答案,不要使用在线工具,除非您确定他们没有保留您的代码并且您信任它们。
有两种免费的想法:
PS1 To EXE by F2KO(确保它是本地安装命令行界面,而不是网络界面)
付费的是:
注意:我认为免费的应该适用于大多数用途。我确实喜欢PowerShell Studio。
答案 2 :(得分:1)
PS2EXE工具的更新(所有版本均为开源):
原始脚本来自 Ingo Karstein ,但发展似乎在2017年就停止了。您可以在这里找到他的blog以及他在Microsoft Technet论坛上的贡献{{3} }。
Markus Scholtes 继续了脚本的开发,并添加了一些有用的功能。您可以在Microsoft Technet here和github存储库here上找到他的帖子。
Powershelling的答案将指出 Stuart Dootson (here和here)对Markus项目的支持,该项目维护较少。明显的区别是“ 对需要提升的脚本的支持。这将在该工具生成的可执行文件中插入一个合适的清单。使用他的脚本版本构建的.exe文件需要提升”。
我建议您查看Markus Scholtes的版本,但要当心(!)(2020年11月3日,README.md):
注意:PS2EXE的病毒检测不正确
一些愚蠢的白痴似乎滥用PS2EXE来编译他的计算机病毒脚本。结果,越来越多的病毒扫描程序将使用PS2EXE创建的程序识别为恶意程序并将其删除。
保存PS2EXE项目的希望只有一种:请通过病毒扫描仪供应商的Web表单将使用PS2EXE创建的(无害)程序发送给报告误报(我已经对其中的一些人做了,请仅使用误报页面)!
如果这不成功,那么我将不得不退出PS2EXE,因为没有人可以使用它。
感谢您的支持