一、简介
最近我们公司又一个需求,桌面运维的同事需要给每个业务用户的电脑安装一些基础软件,在想如果手动一台一台去安装,那得累死桌面运维得哥们,于是我就帮忙给写了一个简单得bat脚本,结果测试,完全满足要求。
说到这里,其实公司得AD域也可以实现,通过域得组策略自动部署软件,但是需要所有得电脑都是域成员才可以,公司销售部门的人大多数都是未加域的,另外,其实是Windows Server 2012 R2只支持.msi格式的安装包,所以部署前需将软件重新封装;使用"已分配"选项,软件没有创建快捷方式,只能在"控制面板—程序"里面添加,所以这个办法只能被pass。

静默安装又称为无人值守安装,软件以默认值自动进行安装。将软件包放在共享,编写批处理可批量自动安装网络上的软件,重装系统后一键装机!
实现原理很简单,就是软件打包程序预留了安装参数,安装时可加上。当查不到或没预留静默安装参数时,只能手动点击下一步进行安装。查看安装参数与查看dos命令帮助相同:/? 如下图所示:
二、配置(脚本)
@echo offtitle Auto Installcolor 1F::企业微信echo.start /wait \\100.22.144.22\dongban\Soft\WXWork_2.2.0.1234.exe /installif %errorlevel%==0 (echo QyChart Install ## OK) else (echo QyChart Install ## error)::Winrar解压缩echo.start /wait \\100.22.144.22\dongban\Soft\wrar590scp_s.exe /Sif %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 /Sif %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 /Sif %errorlevel%==0 (echo Firefox Install ## OK) else (echo Firefox Install ## error)::腾讯QQecho.start /wait \\100.22.144.22\dongban\Soft\QQ8_8.9.22062.5.exe /Sif %errorlevel%==0 (echo QQ Install ## OK) else (echo QQ Install ## error)::Xftpecho.start /wait \\100.22.144.22\dongban\Soft\Xftp-5.0.1233.exe /S /v /qnif %errorlevel%==0 (echo Xftp Install ## OK) else (echo Xftp Install ## error)echo.Pause
说明:上面的:\\100.22.144.22\dongban\Soft\是做的一个共享文件夹,大家也可以配置成本地磁盘的路径或者ftp都行。
三、如何查软件静默安装参数这里分享两种方法:
第一种,如上所说,通过dos命令/?去查看;
第二种,通过静默参数扫描工具去查看,如下图所示:
关于静默参数扫描工具有需要的小伙伴可以关注我索取软件