SAPIEN PrimalScript 是全球领先的通用脚本开发环境(USE, Universal Script Environment),专为需要同时驾驭多种技术栈的系统管理员、数据库工程师、网络运维人员、Web开发者及企业内部工具开发者设计。无论您使用PowerShell、VBScript、JavaScript、Python、Perl、PHP还是HTML/CSS,PrimalScript都能在一个统一的界面中完成编码、调试、打包、部署全流程。

什么是SAPIEN PrimalScript?
PrimalScript 不仅仅是一个代码编辑器,而是一套面向运维开发(DevOps)与企业自动化的完整解决方案。它解决了传统脚本开发中“工具碎片化”的痛点——写PowerShell开VS Code,写VBScript用记事本,打包MSI找第三方工具——PrimalScript将这一切整合进精心设计的Ribbon功能区,所有高频操作(调试、运行、版本控制、打包)集中在“主页”选项卡,触手可及。
与通用代码编辑器的本质区别
| 对比维度 | PrimalScript | 通用编辑器(VS Code/Notepad++) |
|---|---|---|
| 多语言深度支持 | 50+语言,提供语法提示、参数智能感知 | 依赖插件,质量参差不齐 |
| PowerShell双引擎 | 同时支持Windows PowerShell 5.1与PowerShell 7 | 需切换终端或配置多个Profile |
| 远程调试 | 原生支持远程VBScript/JScript/PowerShell调试 | 需额外配置WinRM或SSH |
| 脚本打包与分发 | 内置MSI制作、单文件生成、授权限制 | 需借助第三方工具(如PS2EXE) |
| 平台兼容性 | 同一IDE开发32位/64位目标平台脚本 | 需手动切换运行环境 |
核心功能全景解析
🧩 50+语言与文件类型支持
PrimalScript 开箱即用地支持几乎所有主流脚本语言及配置文件格式:
- 微软生态:PowerShell(全版本)、VBScript、JScript、HTA、WSC
- Web开发:HTML5、CSS3、JavaScript、PHP、ASP、XML
- 运维脚本:Python、Perl、Ruby、Tcl、Kix、AutoIt
- 数据/配置:JSON、YAML、SQL、INI、REG、BAT/CMD
- 标记文档:Markdown、RST
每种语言均提供语法着色、代码折叠、自动完成、参数提示,无需在多个编辑器间反复切换。
🎯 PowerShell 双引擎并行开发
PrimalScript 是唯一能在同一界面、同一会话中同时调试Windows PowerShell(5.1)和PowerShell 7的IDE:
- 引擎实时切换:通过工具栏下拉菜单即时选择运行环境
- 远程模块集(IMS):直接调用远程机器已安装的PowerShell模块,脚本智能感知基于目标环境
- 变量/函数断点:支持条件断点、命中计数断点,精准定位逻辑缺陷
- 多文件调试:同时调试主脚本、模块文件、点Source文件
🌐 远程脚本调试(无需GUI)
针对无图形界面的服务器核心(Server Core)或Nano Server环境,PrimalScript 提供:
- 远程VBScript/JScript调试
- 远程PowerShell断点调试
- 无需在目标机器安装IDE,仅需启用对应脚本宿主调试接口
📦 脚本打包与MSI部署
PrimalScript 将脚本从“代码文件”转化为“企业级交付物”:
- 单文件生成:将PowerShell/VBScript打包为EXE,内置图标、版本信息、数字签名
- MSI数据库制作:可视化设计安装界面、注册表写入、文件复制、快捷方式创建
- 部署限制策略:可限定包体仅在特定域、特定机器、特定用户、特定MAC地址运行,杜绝未授权扩散
- 一键构建:单次点击完成代码混淆、资源嵌入、安装包编译全流程
⚙️ 32位/64位双平台开发
PrimalScript 的集成控制台同时提供32位与64位PowerShell、CMD环境。开发兼容性脚本时,可即时验证脚本在两种架构下的行为差异,避免“64位系统无法调用32位COM组件”等经典陷阱。
2024-2025版本重要增强
- PowerShell 7.4+ 完全支持:包括最新引入的
??=(空合并赋值)、ForEach-Object -Parallel增强 - Git集成优化:在Ribbon栏直接执行提交、推送、拉取、分支切换,内置差异对比工具
- 代码片段管理器:按语言分类存储高频代码块,支持变量占位符,团队共享片段库
- 暗黑主题优化:针对OLEDB面板的高对比度配色方案,减少长时编码视觉疲劳
适用行业与典型岗位
| 行业领域 | 适用岗位 | 典型应用场景 |
|---|---|---|
| 企业IT运维 | 系统管理员、基础架构工程师 | AD用户批量管理、Exchange服务器配置、Hyper-V/VMware自动化 |
| 金融/银行 | 数据库管理员、合规审计 | SQL脚本开发、日志分析自动化、监管报表生成 |
| 制造/能源 | 工控系统工程师 | SCADA数据采集脚本、PLC状态轮询工具 |
| 政府/事业单位 | 信息化科科员 | 跨部门数据交换脚本、政务网站定时巡检 |
| 软件公司 | 内部工具开发工程师 | 安装包制作、客户环境诊断工具、License授权脚本 |
| 教育培训 | 计算机教师/培训讲师 | 多语言语法教学演示、学生作业环境标准化 |
系统运行环境
最低配置要求
| 组件 | 规格 |
|---|---|
| 操作系统 | Windows 7/8.1/10/11(32位/64位) |
| CPU | Intel Core 多核系列 / Xeon / AMD 同等性能 |
| 内存 | 4 GB RAM |
| 硬盘 | 4 GB 可用空间(含.NET运行库及PowerShell帮助文档缓存) |
| 显示 | 1024×768 或更高分辨率 |
推荐配置
| 组件 | 规格 |
|---|---|
| 操作系统 | Windows 11 64位 |
| CPU | Intel Core i7 / Ryzen 7 或更高 |
| 内存 | 16 GB RAM |
| 硬盘 | NVMe SSD,10 GB 可用空间 |
| 显示 | 1920×1080 双显示器(便于同时查看代码与调试控制台) |
常见问题
Q:PrimalScript 与 Visual Studio Code 的核心差异是什么?A:VS Code是通用代码编辑器,通过插件扩展语言支持;PrimalScript是专为Windows运维生态设计的垂直IDE,在PowerShell远程调试、VBScript维护、MSI打包、32/64位兼容性测试等企业场景具备原生优势,无需配置即开即用。
Q:能否在PrimalScript中开发Python或PHP?A:可以。PrimalScript支持Python、PHP的语法高亮、代码折叠、外部解释器调用,适合需要在运维脚本中混用PowerShell与Python的场景。但若您是专职Python/Web开发者,VS Code/PyCharm可能更合适。
Q:脚本打包成EXE后,用户是否需要安装PowerShell?A:不需要。PrimalScript打包时可将PowerShell引擎嵌入EXE,目标机器即使未安装PowerShell也可运行。这是企业分发工具给无管理员权限终端用户的理想方案。
Q:MSI打包功能是否支持自定义安装界面?A:支持。提供所见即所得的安装对话框设计器,可添加欢迎页、许可协议、安装路径选择、自定义复选框/单选框,并关联注册表写入或文件复制动作。
安装说明
运行“BTCR”文件夹中的免费补丁“keygen.exe”点击“generate”生成许可文件

8、将刚才生成的许可文件“PrimalScript.license”复制到软件的安装目录中

9、运行软件进入授权窗口选择第二项

10、选择刚才的许可文件“PrimalScript.license”,载入即可

11、最后运行软件即可开始免费使用咯,免费版本安装完成!







