在平時的不少運維工做中,有時企業會部署專門的更新服務器,如使用WSUS服務器,可是若是企業尚未來得及部署此類服務器,而服務器須要更新大批量管理手動下載的更新補丁時該如何操做呢?windows
固然,會有同窗說一個一個安裝…可是這就須要管理員一直守在服務器旁邊,等待完成一個再安裝,太浪費時間了,有沒有一自動化安裝的方法呢?咱們說固然是有的,方法以下:
首先,將下載好的補丁包存放在服務器某個目錄中,並在該目錄中建立一個批處理文件,批處理文件內容以下:服務器@echo off運維
@echo 正在安裝windows Server 2008 R2_SP1補丁更新包程序……...ide
FOR /R %%F IN (*.msu) DO start /wait wusa %%F /quiet /norestart測試
在PowerShell中運行便可。網站
本文中我是離線安裝IE11,此時,程序顯示正在下載所需更新(而我測試環境中的機器是不能上網的)。ui
IE安裝程序下載了半天告訴我,須要安裝補丁程序,才能繼續安裝IE11,提示信息以下圖所示:3d
好吧,我根據提示在Microsoft網站下載好了以下補丁,並把前面提到的自動安裝批處理也放在此目錄中,批處理文件名字取名爲install.bat。rest
先來運行install.bat運行時的結果以下:blog
執行完成後,以下圖所示:
接下來,安裝IE 11,發現已經能夠正常安裝了,且跳過了下載更新的頁面,以下圖所示:
單擊上圖中的「安裝」按鈕後,IE11進入了安裝界面,以下圖所示:
安裝完成後,能夠看到,IE11已經安裝成功了,以下圖所示:
此方法不只適用於平常運維中手動離線更新補丁,也適用於平時作實驗時,因爲某些產品要求必須安裝某個補丁才能運行時使用。
一點感想,分享一下,若有不足,還請各位博友包涵。