在 Windows 10 中使用 IExpress 将 PowerShell 脚本 (PS1) 文件转换为 EXE

您可以将可执行文件包装在PowerShell脚本 ( PS1 ) 周围,以便可以将脚本作为 .exe 文件分发,而不是分发“原始”脚本文件。这消除了向非技术用户解释如何通过PowerShell命令提示符(Command Prompt)执行脚本的需要。

我们已经了解了如何使用 IExpress 创建自解压档案(how to create self-extracting archives using IExpress)。现在在这篇文章中,我们将向您展示如何在 Windows 10 上使用 IExpress 将 PowerShell 脚本文件转换为 EXE 文件。(convert PowerShell script file to EXE file with IExpress)

(Convert PowerShell)使用IExpress将 PowerShell脚本 ( PS1 ) 文件转换为EXE

IExpress是一个非常有用的工具,可以将Visual Basic脚本或PowerShell脚本文件以及其他不可执行的脚本转换为一键式可执行文件。

让我们开始。

假设您已经 创建了一个 PowerShell 脚本。(created a PowerShell script.)现在,继续如下:

按 Windows key + R 调用“运行”对话框。

在“运行”对话框中,键入 iexpress 并按 Enter。

选择创建新的自解压指令文件(Create new Self Extraction Directive file)选项的单选按钮。单击下一步(Next)

使用 IExpress-1 将 PowerShell 脚本转换为 EXE

选择提取文件的单选按钮并运行安装命令(Extract files and run an installation command)选项。单击下一步(Next)

使用 IExpress-2 将 PowerShell 脚本转换为 EXE

键入可执行文件的名称。单击下一步(Next)

使用 IExpress-3 将 PowerShell 脚本转换为 EXE

系统将询问您是否要提示用户确认安装他们的软件包。就本教程而言,选择No prompt然后单击Next。如果您想用消息提示用户,您可以选择提示用户( Prompt user with)并在下面的框中输入您的消息。

使用 IExpress-4 将 PowerShell 脚本转换为 EXE

同样,系统将提示您是否要显示许可协议。就本教程而言,选择不显示许可证(Do not display a license)并单击下一步(Next)

使用 IExpress-5 将 PowerShell 脚本转换为 EXE

打包文件(Packaged files)屏幕上,单击 添加(Add)按钮并确保添加您的PowerShell脚本。单击(Click) 下一步(Next)

使用 IExpress-6 将 PowerShell 脚本转换为 EXE

您的可执行脚本现在应该在“安装程序”(Install Program)下拉列表中可见。

选择文件并将Post Install Command选项保留为<None>并单击Next

使用 IExpress-7 将 PowerShell 脚本转换为 EXE

Show window屏幕上,将原始选择保留为Default (recommended)。单击下一步(Next)

使用 IExpress-8 将 PowerShell 脚本转换为 EXE

Finished message屏幕上,将选择保留为No message。如果您想在脚本运行后显示消息,请选择显示消息(Display message)选项并将消息输入框中。单击(Click) 下一步(Next)

使用 IExpress-9 将 PowerShell 脚本转换为 EXE

在“包名称和选项(Package Name and Options)”对话框中,单击“浏览(Browse)” 。选择一个位置并输入一个文件名。单击(Click) 保存(Save)。您可以保留“选项(Options)”部分,也可以同时选中这两个选项。单击下一步(Next)

Configure restart对话框中,选择Only restart if needed。单击下一步(Next)

使用 IExpress-11 将 PowerShell 脚本转换为 EXE

您可以保存您的IExpress配置,以防您想稍后回来编辑它。出于本教程的目的,请选择不保存(Don’t save)。单击下一步(Next)

使用 IExpress-12 将 PowerShell 脚本转换为 EXE

您的所有配置都已完成,您现在可以创建可执行文件了。单击下一步(Next)开始此过程。

使用 IExpress-13 将 PowerShell 脚本转换为 EXE

现在将创建可执行文件。完成后,单击完成(Finish)关闭 IExpress 向导。

使用 IExpress-14 将 PowerShell 脚本转换为 EXE

您可以在之前选择的位置找到可执行文件。

就是这样!

奖励(Bonus):您还可以使用以下第三方工具将PowerShell ( Ps1 ) 文件转换为 .exe 文件:(Ps1)

  • PS2EXE – Microsoft PowerShell 脚本。
  • F2KO Ps1 To Exe – 一款免费的桌面应用程序,支持多语言,可在Windows 操作系统(Windows OS)上运行。
  • F2KO Online Converter – Web 应用程序是便携式独立Ps1到 .exe 转换器应用程序的补充。
  • PowerGUI 脚本编辑器(PowerGUI Script Editor)——一个桌面应用程序。
  • PowerShell Studio – 该软件可以直观地创建PowerShell GUI工具、执行多文件和文件调试、创建MSI安装程序、监控脚本性能等等。
  • ISE Steroids 2.0 Enterprise – 一个桌面应用程序。该软件专门扩展了典型PowerShell编辑器的内置ISE 。

这些工具相当容易使用。例如,要使用PS2EXE工具,请下载它并解压缩 zip 文件内容。这样做之后,将PowerShell脚本转换为EXE格式只需运行PS2EXE,指定要转换的脚本,并为生成的EXE文件指定文件名。



About the author

我是一名免费软件开发人员和 Windows Vista/7 倡导者。我已经写了数百篇关于操作系统相关主题的文章,包括提示和技巧、修复指南和最佳实践。我还通过我的公司 Help Desk Services 提供与办公室相关的咨询服务。我对 Office 365 的工作原理、功能以及如何最有效地使用它们有着深刻的理解。



Related posts