一、简介

  最近一直在测试使用域组策略自动部署软件,效果并不理想。首先,主机必须加入域才能让策略生效。其实是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批处理:自动部署常用软件(静默安装)的更多相关文章

  1. [转] ubuntu 一些常用软件的安装

    首先说明一下 ubuntu 的软件安装大概有几种方式: 1. deb 包的安装方式deb 是 debian 系 Linux 的包管理方式, ubuntu 是属于 debian 系的 Linux 发行版 ...

  2. [转帖]Windows批处理(cmd/bat)常用命令小结

    Windows批处理(cmd/bat)常用命令小结 非常值得学习的文档 先放这里 有时间做实验, 转载自:“趣IT”微信公共号 前言 批处理文件(batch file)包含一系列 DOS命令,通常用于 ...

  3. Windows 批处理(cmd/bat)常用命令教程

    Windows批处理(cmd/bat)常用命令教程 简单详细,建议收藏 常见问题: 1.如果你自己编写的.bat文件,双击打开,出现闪退 2.批处理.bat 文件中输出中文乱码 解决方法在文章末尾! ...

  4. Windows批处理(cmd/bat)常用命令

    Windows批处理(cmd/bat)常用命令 一.总结 一句话总结: 1.批量处理图片的方式? PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本: 2.大量的重复的操作 ...

  5. Windows软件静默安装

    Install Software in A Slient Way 一般来说,不同的软件的封装类型都有固定的静默安装命令. 查看软件的封装类型 双击setup.exe,在弹出窗口的左上角单击,选择&qu ...

  6. jenkins maven git windows code 自动部署

    本人刚刚接触  写的不好就对付看看吧 哈哈哈O(∩_∩)O哈哈~ 最近看见别人弄得自动部署 自己也是手痒痒 也想弄一个 所以就弄了一个 windows的 我用的是https的  在网上看了很多都是 s ...

  7. ubuntu安装后的基本配置及常用软件的安装

    文章作者:foochane  原文链接:https://foochane.cn/article/2019061501.html 内容简介 当前Ubuntu版本:ubuntu 18.04,具体操作如下: ...

  8. PowerShell自动部署网站—(2)、安装.Net Framework

    #$PSScriptRoot = "D:\Website":$PSScriptRoot 用于获取执行脚本所在的目录,但是PowerShell 2.0 不支持,需要人为赋值成绝对路径 ...

  9. 常用软件的安装(windows/linux)

    1. matlab 2016b (两个 iso 文件)(windows) MATLAB R2016b 安装教程 2. clion 在 ubuntu 下的安装 ubuntu 14.04 Clion201 ...

随机推荐

  1. Windows下PowerShell监控Keepalived

    一.背景 某数据库服务器为CentOS,想要监控Keepalived的VIP是否有问题,通过邮件进行报警,但这台机器不能上外网,现在只能在Windows下通过PowerShell来完成发邮件预警. 二 ...

  2. 【Win 10 应用开发】共享目标(UWP)

    在开始吹牛之前,先给大伙伴们拜个年,祝各位身体健康.生活愉快.[码]到功成. ------------------------------------------------------------- ...

  3. 神秘的 shadow-dom 浅析

    说到 shadow-dom 可能很多人会很陌生.但是其实我们肯定碰到过,本文主要想简单介绍下 shadow-dom.下面直接进入正文. shadow-dom 是什么 顾名思义, shadow-dom, ...

  4. Log4net入门(ASP.NET MVC 5篇)

    在前4篇Log4net入门文章中,我们讲述了log4net的一些简单用法,在这一篇中我们主要讲述如何在ASP.NET MVC 5项目中将日志信息写入SQL Server数据库中. 一.创建最简单的AS ...

  5. JSON(及其在ajax前后端交互的过程)小识

    一. json介绍 json是一种轻量级的数据交换格式,规则很简单: 并列的数据之间用逗号(,)分隔: 映射用冒号(:)表示: 并列数据的集合(数组)用方括号([])表示: 映射的集合(对象)用大括号 ...

  6. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 特殊问题和实战经验(五)

    RAC 特殊问题和实战经验(五) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...

  7. The Road To Hadoop(网盘系统的实现)

    因为毕业设计的原因,得从零开始学习hadoop.虽然接触Hadoop也有一段时间了,但是没有一个完整的时间段去学习,在公司实习的同时,只能利用零零碎碎的时间学习,今天完成了第一个版本的基于Hadoop ...

  8. SELECT TOP 1 比不加TOP 1 慢的原因分析以及SELECT TOP 1语句执行计划预估原理

    本文出处:http://www.cnblogs.com/wy123/p/6082338.html 现实中遇到过到这么一种情况: 在某些特殊场景下:进行查询的时候,加了TOP 1比不加TOP 1要慢(而 ...

  9. scrapy cookies:将cookies保存到文件以及从文件加载cookies

    我在使用scrapy模拟登录新浪微博时,想将登录成功后的cookies保存到本地,下次加载它实现直接登录,省去中间一系列的请求和POST等.关于如何从本次请求中获取并在下次请求中附带上cookies的 ...

  10. Linux零起点之进程管理----c语言编程

    进程 (Process)是指操作系统中被加载到内存中的.正在运行的应用程序实例.进程是系统资源分配的基本单元,在其生命周期内会使用系统中的各种资源.进程主要由程序.数据以及进程控制快(PCB)3个部分 ...