一、简介

最近我们公司又一个需求,桌面运维的同事需要给每个业务用户的电脑安装一些基础软件,在想如果手动一台一台去安装,那得累死桌面运维得哥们,于是我就帮忙给写了一个简单得bat脚本,结果测试,完全满足要求。

说到这里,其实公司得AD域也可以实现,通过域得组策略自动部署软件,但是需要所有得电脑都是域成员才可以,公司销售部门的人大多数都是未加域的,另外,其实是Windows Server 2012 R2只支持.msi格式的安装包,所以部署前需将软件重新封装;使用"已分配"选项,软件没有创建快捷方式,只能在"控制面板—程序"里面添加,所以这个办法只能被pass。

静默安装又称为无人值守安装,软件以默认值自动进行安装。将软件包放在共享,编写批处理可批量自动安装网络上的软件,重装系统后一键装机!实现原理很简单,就是软件打包程序预留了安装参数,安装时可加上。当查不到或没预留静默安装参数时,只能手动点击下一步进行安装。查看安装参数与查看dos命令帮助相同:/? 如下图所示:

windows批量部署工具(Windows批量自动部署软件)(1)

二、配置(脚本)

@echo off title Auto Install color 1F ::企业微信 echo. start /wait \\100.22.144.22\dongban\Soft\WXWork_2.2.0.1234.exe /install if %errorlevel%==0 (echo QyChart Install ## OK) else (echo QyChart Install ## error) ::Winrar解压缩 echo. start /wait \\100.22.144.22\dongban\Soft\wrar590scp_s.exe /S if %errorlevel%==0 (echo Winrar Install ## OK) else (echo Winrar Install ## error) ::邮箱客户端 echo. start /wait \\100.22.144.22\dongban\Soft\foxmail_7.2.8.392.exe /S if %errorlevel%==0 (echo Foxmail Install ## OK) else (echo Foxmail Install ## error) ::火狐浏览器 echo. start /wait \\100.22.144.22\dongban\Soft\Firefox64_55.0.2.6435.exe /S if %errorlevel%==0 (echo Firefox Install ## OK) else (echo Firefox Install ## error) ::腾讯QQ echo. start /wait \\100.22.144.22\dongban\Soft\QQ8_8.9.22062.5.exe /S if %errorlevel%==0 (echo QQ Install ## OK) else (echo QQ Install ## error) ::Xftp echo. start /wait \\100.22.144.22\dongban\Soft\Xftp-5.0.1233.exe /S /v /qn if %errorlevel%==0 (echo Xftp Install ## OK) else (echo Xftp Install ## error) echo. Pause

windows批量部署工具(Windows批量自动部署软件)(2)

说明:上面的:\\100.22.144.22\dongban\Soft\是做的一个共享文件夹,大家也可以配置成本地磁盘的路径或者ftp都行。

三、如何查软件静默安装参数

这里分享两种方法:

第一种,如上所说,通过dos命令/?去查看;

第二种,通过静默参数扫描工具去查看,如下图所示:

windows批量部署工具(Windows批量自动部署软件)(3)

关于静默参数扫描工具有需要的小伙伴可以关注我索取软件,