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