Windows批处理:自动部署常用软件(静默安装)
一、简介
最近一直在测试使用域组策略自动部署软件,效果并不理想。首先,主机必须加入域才能让策略生效。其实是Windows Server 2012 R2只支持.msi格式的安装包,所以部署前需将软件重新封装;使用“已分配”选项,软件没有创建快捷方式,只能在“控制面板—程序”里面添加。
静默安装又称为无人值守安装,软件以默认值自动进行安装。将软件包放在共享,编写批处理可批量自动安装网络上的软件,重装系统后一键装机!实现原理很简单,就是软件打包程序预留了安装参数,安装时可加上。当查不到或没预留静默安装参数时,只能手动点击下一步进行安装。查看安装参数与查看dos命令帮助相同:/? 。
二、配置
@echo off
title Auto Install
color 1F
::WinRAR
echo.
start /wait \\192.168.1.100\Public\Software\WinRAR_x64.exe /s
if %errorlevel%== (echo WinRAR x64 -- OK) else (echo WinRAR x64 -- error)
::Flash播放器
echo.
start /wait \\192.168.1.100\Public\Software\flashplayer_IE.exe /install
if %errorlevel%== (echo Flash Player for IE -- OK) else (echo Flash Player for IE -- error)
echo.
start /wait \\192.168.1.100\Public\Software\flashplayer_nIE.exe /install
if %errorlevel%== (echo Flash Player not for IE -- OK) else (echo Flash Player not for IE -- error)
::搜狗输入法
echo.
start /wait \\192.168.1.100\Public\Software\Sougoupinyin.exe /S
if %errorlevel%== (echo SougouInput -- OK) else (echo SougouInput -- error)
::Foxit Reader
echo.
start /wait \\192.168.1.100\Public\Software\FoxitReader.exe /VERYSILENT
if %errorlevel%== (echo Foxit Reader -- OK) else (echo Foxit Reader -- error)
::AVG,没查到静默安装参数,需手动点击
echo.
start /wait \\192.168.1.100\Public\Software\avg.exe
if %errorlevel%== (echo AVG Free -- OK) else (echo AVG Free -- error)
::原版Office 2007,尚未设置config.xml,需手动点击
echo.
start /wait \\192.168.1.100\Public\Software\Office2007\setup.exe
if %errorlevel%== (echo Office Excel -- OK) else (echo Office Excel -- error),
echo.
start /wait \\192.168.1.100\Public\Software\Office2007\setup.exe
if %errorlevel%== (echo Office PowerPoint -- OK) else (echo Office PowerPoint -- error)
echo.
start /wait \\192.168.1.100\Public\Software\Office2007\setup.exe
if %errorlevel%== (echo Office Word -- OK) else (echo Office Word -- error) echo.
pause
非原版Office 2007四合一
mkdir %systemdrive%\Office2007
xcopy /s /q "\\192.168.1.100\Public\Software\Office 2007" "%systemdrive%\Office2007">%temp%\copy.tmp
start /wait %systemdrive%\Office2007\install.cmd
if %errorlevel%== (echo Office -- OK) else (echo Office -- error)
del %temp%\copy.tmp

本文出自 “运维菜鸟.log” 博客,谢绝转载!
Windows批处理:自动部署常用软件(静默安装)的更多相关文章
- [转] ubuntu 一些常用软件的安装
首先说明一下 ubuntu 的软件安装大概有几种方式: 1. deb 包的安装方式deb 是 debian 系 Linux 的包管理方式, ubuntu 是属于 debian 系的 Linux 发行版 ...
- [转帖]Windows批处理(cmd/bat)常用命令小结
Windows批处理(cmd/bat)常用命令小结 非常值得学习的文档 先放这里 有时间做实验, 转载自:“趣IT”微信公共号 前言 批处理文件(batch file)包含一系列 DOS命令,通常用于 ...
- Windows 批处理(cmd/bat)常用命令教程
Windows批处理(cmd/bat)常用命令教程 简单详细,建议收藏 常见问题: 1.如果你自己编写的.bat文件,双击打开,出现闪退 2.批处理.bat 文件中输出中文乱码 解决方法在文章末尾! ...
- Windows批处理(cmd/bat)常用命令
Windows批处理(cmd/bat)常用命令 一.总结 一句话总结: 1.批量处理图片的方式? PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本: 2.大量的重复的操作 ...
- Windows软件静默安装
Install Software in A Slient Way 一般来说,不同的软件的封装类型都有固定的静默安装命令. 查看软件的封装类型 双击setup.exe,在弹出窗口的左上角单击,选择&qu ...
- jenkins maven git windows code 自动部署
本人刚刚接触 写的不好就对付看看吧 哈哈哈O(∩_∩)O哈哈~ 最近看见别人弄得自动部署 自己也是手痒痒 也想弄一个 所以就弄了一个 windows的 我用的是https的 在网上看了很多都是 s ...
- ubuntu安装后的基本配置及常用软件的安装
文章作者:foochane 原文链接:https://foochane.cn/article/2019061501.html 内容简介 当前Ubuntu版本:ubuntu 18.04,具体操作如下: ...
- PowerShell自动部署网站—(2)、安装.Net Framework
#$PSScriptRoot = "D:\Website":$PSScriptRoot 用于获取执行脚本所在的目录,但是PowerShell 2.0 不支持,需要人为赋值成绝对路径 ...
- 常用软件的安装(windows/linux)
1. matlab 2016b (两个 iso 文件)(windows) MATLAB R2016b 安装教程 2. clion 在 ubuntu 下的安装 ubuntu 14.04 Clion201 ...
随机推荐
- JavaScript权威设计--JavaScript脚本化文档Document与CSS(简要学习笔记十五)
1.Document与Element和TEXT是Node的子类. Document:树形的根部节点 Element:HTML元素的节点 TEXT:文本节点 >>HtmlElement与 ...
- ASP.NET Core真实管道详解[2]:Server是如何完成针对请求的监听、接收与响应的【上】
Server是ASP .NET Core管道的第一个节点,负责完整请求的监听和接收,最终对请求的响应同样也由它完成.Server是我们对所有实现了IServer接口的所有类型以及对应对象的统称,如下面 ...
- Handler系列之原理分析
上一节我们讲解了Handler的基本使用方法,也是平时大家用到的最多的使用方式.那么本节让我们来学习一下Handler的工作原理吧!!! 我们知道Android中我们只能在ui线程(主线程)更新ui信 ...
- VMware-存储断网之后无法添加vmx到清单
由于发生了单点故障,笔者最近处理了一个case,其中一些经验非常希望和大家分享. 问题原因: Technorati 标签: VMware,虚拟机,vmx,锁定,干货 某环境使用VMware的ESXi5 ...
- (原)用pixi.js 实现 方块阵点击后原地自转效果
源码 各位,请教一个问题,我这个还有BUG,我是想实现,点击一下可以 停止转动,然后再点一下重新转动.而不是一直加速,有没有什么好办法? PS:问题已经解决,谢谢评论的大神@Antineutrino ...
- 使用OWIN作为WebAPI的宿主
前言 好吧,也没什么好说的,就是个技术的总结,直接生成MVC的项目,感觉好重,虽然各种东西很全 ...也许我是处女座? - -, OWIN呃,这里我就不解释了,自己也是一知半解,可以参考 Open W ...
- C#得到某月最后一天晚上23:59:59和某月第一天00:00:00
项目需求: 某学校订单截止操作时间的上一个月最后一天晚上23:59:59 为止所有支付的订单统计: 代码: /// <summary> /// 通过学校和截止时间得到订单 /// < ...
- 『.NET Core CLI工具文档』(一).NET Core 命令行工具(CLI)
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:.NET Core Command Line Tools 翻译:.NET Core命令行工具 什么是 .NET Core ...
- Navisworks API 简单二次开发 (自定义工具条)
在Navisworks软件运行的时候界面右侧有个工具条.比较方便.但是在二次开发的时候我不知道在Api那里调用.如果有网友知道请告诉我.谢谢. 我用就自己设置一个工具.界面比较丑!没有美工. 代码: ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(三)
(三) 搭建Windows Azure Pack环境 1安装SQL SERVER 2012 服务器 为简单起见,本例直接使用了Azure提供的具有SQLServer的Win2012 Server镜像来 ...