ThinApp重新打包软件,配合域策略实现软件静默安装
n ThinApp软件原理:
监控并记录软件安装过程中的所有资源操作(写注册表、写文件),将修改的动作和资源重新打包为一个msi静默安装包。
n 推送方式:
使用AD域策略-软件安装,在虚拟机启动后执行msi格式的软件安装(不是msi格式的软件包需要用脚本调用安装)
1、创建需要安装的MSI软件包
1、建议准备一个干净的系统,未安装任何软件(纯净系统不会有其他第三方软件后台操作,制作的软件包更干净)。
2、下载ThinApp软件,运行setup_capture.exe。
https://www.vmware.com/products/thinapp.html
3、点击下一步进行预扫描,记录系统变化前的状态。
4、扫描完成后进入到安装软件的界面,除了进行软件安装的操作,其他操作不要做(否则会记录到无用的注册表和文件变化项)
5、点击“后期扫描”,扫描并记录安装后的系统状态(确保软件的安装、配置都已经完成)。
6、 选择一个应用主程序,一般都是软件入口程序。
7、 VMWare工作区,保持默认。
8、 Setup Capture组,保持默认。
9、 Setup Capture隔离,保持默认。
10、 Setup Capture沙箱,保持默认。
11、 Setup Capture质量保证统计,选“否”。
12、 设置软件名称和该项目路径(非安装路径)
13、Setup Capture包设置,入口点选择软件主入口exe文件,勾选“生成MSI程序包”并设置好软件名称。
14、保存项目。
15、点击“创建”,打包软件。
16、项目完成后可以在打包文件夹看到生成的MSI格式安装包。
2、使用域策略推送
1、 将生成的msi软件包放在共享文件夹里面。
2、 登录AD域服务器,使用命令行打开 gpmc.msc 组件,弹出组策略编辑器,对虚拟机所在OU点击右键, “在这个域中创建GPO并在此处链接”,创建GPO策略。
3、 依次展开“计算机配置-> 策略-> 软件设置-> 软件安装”,点击右键,“新建-> 数据包”,选择共享文件夹里的MSI软件,点击确定完成配置。
4、 在CMD命令行执行 gpupdate /force强制同步域策略。
5、 将需要应用策略的虚拟机重启,开机过程会应用计算机策略进行安装。
安装成功的截图如下:
6、 验证软件功能是否有缺失。