关于PS2EXE
PS2EXE是一个可以将PowerShell脚本编译为可执行程序的模块,在GUI和Ingo Karstein脚本的支持下,该模块能够生成真正的Windows可执行程序。除此之外,PS2EXE还支持PowerShell 5.x和图形化前端。
注意事项
有一些人可能会滥用PS2EXE来编译他的计算机病毒脚本,因此越来越多的病毒扫描程序会将使用PS2EXE创建的程序识别为恶意程序并将其删除。因此,希望大家不要将其用于恶意目的。
工具安装
首先,我们需要使用下列命令将该项目源码克隆至本地:
git clone https://github.com/MScholtes/PS2EXE.git复制
接下来,运行下列命令安装PS2EXE:
PS C:\> Install-Module ps2exe复制
工具使用
Invoke-ps2exe .\source.ps1 .\target.exe复制
或
ps2exe .\source.ps1 .\target.exe复制
上述命令会将“source.ps1”编译成可执行程序target.exe,如果命令参数中忽略了“.\target.exe”的话,生成的文件将为“.\source.exe”。
或者,我们也可以启动Win-PS2EXE来开启图形化前端:
Win-PS2EXE复制
支持的参数
ps2exe [-inputFile] '<file_name>' [[-outputFile] '<file_name>'] [-prepareDebug]
[-x86|-x64] [-lcid <id>] [-STA|-MTA] [-noConsole] [-UNICODEEncoding]
[-credentialGUI] [-iconFile '<filename>'] [-title '<title>'] [-description '<description>']
[-company '<company>'] [-product '<product>'] [-copyright '<copyright>'] [-trademark '<trademark>']
[-version '<version>'] [-configFile] [-noOutput] [-noError] [-noVisualStyles] [-requireAdmin]
[-supportOS] [-virtualize] [-longPaths]复制
参数解释
inputFile = 你需要转换为可执行程序的PowerShell脚本(文件需要是UTF8或UTF16编码)
outputFile = 目标可执行文件名称或目录
prepareDebug = 创建调试帮助信息
x86或x64 = 编译运行时32位或64位代码
lcid = 编译可执行程序的位置ID
STA或MTA = 单线程模式或多线程模式
noConsole = 生成的可执行文件为Windows应用程序,不带终端窗口
UNICODEEncoding = 将输入编码为UNICODE(终端模式)
credentialGUI = 使用GUI弹出凭证窗口(终端模式)
iconFile = 编译可执行文件的图标文件名
title = 标题信息
description = 描述信息
company = 公司信息
product = 产品信息
copyright = 版权信息
trademark = 商标信息
version = 版本信息
configFile = 编写配置文件(<outputfile>.exe.config)
noOutput = 生成可执行文件,不带标准输出
noError = 生成可执行文件,不带错误输出
noVisualStyles = 禁用Windows GUI应用程序的可视化风格
requireAdmin = 如果启用的UAC,编译的可执行文件只会在提权上下文中执行
supportOS = 使用最新Windows版本的功能
virtualize = 激活应用程序虚拟化
longPaths = 启用长路径支持复制
项目地址
PS2EXE:https://github.com/MScholtes/PS2EXE
文章转载自盾山实验室,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
2025年4月中国数据库流行度排行榜:OB高分复登顶,崖山稳驭撼十强
墨天轮编辑部
1806次阅读
2025-04-09 15:33:27
2025年3月国产数据库大事记
墨天轮编辑部
852次阅读
2025-04-03 15:21:16
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
592次阅读
2025-04-10 15:35:48
征文大赛 |「码」上数据库—— KWDB 2025 创作者计划启动
KaiwuDB
493次阅读
2025-04-01 20:42:12
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
477次阅读
2025-04-11 09:38:42
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
455次阅读
2025-04-14 09:40:20
最近我为什么不写评论国产数据库的文章了
白鳝的洞穴
398次阅读
2025-04-07 09:44:54
天津市政府数据库框采结果公布!
通讯员
352次阅读
2025-04-10 12:32:35
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
346次阅读
2025-04-17 17:02:24
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
334次阅读
2025-04-18 10:01:22