編者按:本文筆者介紹了幾種通過PowerShell代碼段去執(zhí)行腳本的分發(fā)和安裝的方式,該方式主要用于單個或者幾個補丁的操作。
模擬情形如下:
假設(shè)我們有一個kb4507456在安裝過程中沒有被安裝上,我們通過手動方式去安裝。服務(wù)器列表為:server1,server2,server3,存儲在servers.txt中。
#逐個執(zhí)行,需要一個一個等。
#將目標(biāo)KB文件拷貝到目標(biāo)服務(wù)器上,一般情況下C盤目前下有TEMP文件夾。
#把目標(biāo)文件解壓成CAB格式,并安裝
#通過-AsJob 參數(shù)我們可以跳過foreeach,直接以job的方式同事進行每一個子任務(wù)。
#將每個server存進數(shù)組中
#將每個server存進數(shù)組中
圖1 命令執(zhí)行成功
如圖1所示,如果我們對于單臺服務(wù)器操作,可以看到命令執(zhí)行成功。
我們可以通過上面同樣的方法去檢查我們按照的補丁是否成功了(有些補丁的安裝需要重啟服務(wù)器,請根據(jù)您遇到的情形判斷是否需要重啟后在檢查)。
#將每個server存進數(shù)組中
#通過系統(tǒng)自帶命令Get-Hotfix,直接去系統(tǒng)中查詢補丁情況。
高可用是處理服務(wù)器系統(tǒng)問題的關(guān)鍵,在企業(yè)服務(wù)運維中,有了高可用,系統(tǒng)管理員在對服務(wù)器的維護就變得非常輕松。我們也可通過實現(xiàn)服務(wù)的高可用來獲得更多時間進行排錯或者部署新的OS來替代故障機器。