在平时的很多运维工作中,有时企业会部署专门的更新服务器,如使用wsus服务器,但是如果企业还没有来得及部署此类服务器,而服务器需要更新大批量管理手动下载的更新补丁时该如何操作呢? 当然,会有同学说一个一个安装…但是这就需要管理员一直守在服务器旁边,等待完成一个再安装,太浪费时间了,有没有一自动化安装的方法呢?我们说当然是有的,方法如下: 首先,将下载好的补丁包存放在服务器某个目录中,并在该目录中创建一个批处理文件,批处理文件内容如下: @echo off @echo 正在安装windows server 2008 r2_sp1补丁更新包程序……... for /r %%f in (*.msu) do start /wait wusa %%f /quiet /norestart
在powershell中运行即可。
本文中我是离线安装ie11,此时,程序显示正在下载所需更新(而我测试环境中的机器是不能上网的)。
ie安装程序下载了半天告诉我,需要安装补丁程序,才能继续安装ie11,提示信息如下图所示:
好吧,我根据提示在microsoft网站下载好了如下补丁,并把前面提到的自动安装批处理也放在此目录中,批处理文件名字取名为install.bat。
先来运行install.bat运行时的结果如下:
执行完成后,如下图所示:
接下来,安装ie 11,发现已经可以正常安装了,且跳过了下载更新的页面,如下图所示:
单击上图中的“安装”按钮后,ie11进入了安装界面,如下图所示:
安装完成后,可以看到,ie11已经安装成功了,如下图所示:
此方法不仅适用于日常运维中手动离线更新补丁,也适用于平时做实验时,由于某些产品要求必须安装某个补丁才能运行时使用。
一点感想,分享一下,如有不足,还请各位博友包涵。