不管是針對(duì)用戶或者計(jì)算機(jī),采取的是分布或者分配方式,都會(huì)面臨軟件升級(jí)的問(wèn)題。因?yàn)楝F(xiàn)在軟件的升級(jí)更新速度比較快,對(duì)于較為流行的軟件來(lái)說(shuō),每隔一段時(shí)間就會(huì)有新版本出現(xiàn)。
針對(duì)升級(jí)行為,其實(shí)包含強(qiáng)制升級(jí)和選擇性升級(jí)兩種方式。前者是必須要求執(zhí)行軟件升級(jí)操作,舊版的軟件必須被新版取代。當(dāng)然,在實(shí)際操作時(shí),只是先創(chuàng)建與該新本軟件關(guān)聯(lián)的快捷方式,在用戶激活該快捷方式或者運(yùn)行舊版軟件時(shí),系統(tǒng)才自動(dòng)安裝新版本的軟件。后者并不強(qiáng)制用戶升級(jí)新版本,用戶在需要時(shí),可以手工安裝新版本的軟件。注意,分配給計(jì)算機(jī)的軟件,只能采取強(qiáng)制升級(jí)的方式。
圖5 添加升級(jí)數(shù)據(jù)包
例 如,“bluepresence.msi”這款軟件出現(xiàn)了新版本,假設(shè)新版本安裝包為“bluepresence_new.msi”需要對(duì)名為“行政管理”的組織單元內(nèi)的用戶進(jìn)行升級(jí)操作。首先將新版軟件安裝文件復(fù)制到上述軟件發(fā)布點(diǎn)的對(duì)應(yīng)目錄中,以系統(tǒng)管理員身份登錄到域控制器,在組策略管理器中選擇針對(duì)上述OU的GPO項(xiàng)目,在其右鍵菜單上點(diǎn)擊“編輯”項(xiàng),在打開(kāi)的組策略管理編輯器窗口選擇“用戶配置→軟件設(shè)置→軟件安裝”項(xiàng),在其右鍵菜單上點(diǎn)擊新建→數(shù)據(jù)包”項(xiàng),選擇對(duì)應(yīng)的新版本軟件的安裝包文件(后綴為“.msi”),點(diǎn)擊“打開(kāi)”按鈕,在彈出窗口中選擇“高級(jí)”項(xiàng),點(diǎn)擊“確定”按鈕,在該軟件的屬性窗口的“升級(jí)”面板中,如果選擇“現(xiàn)有程序包所需的升級(jí)”項(xiàng),則表示執(zhí)行強(qiáng)制升級(jí)操作。否則的話,表示執(zhí)行選擇性升級(jí)操作。
點(diǎn)擊“添加”按鈕,在“要升級(jí)的數(shù)據(jù)包”列表中選擇舊版的軟件項(xiàng)目(如圖5),默認(rèn)選擇“當(dāng)前組策略對(duì)象”項(xiàng)。如果選擇“其他特定GPO”項(xiàng),則可以選擇其他的組策略對(duì)象,執(zhí)行軟件升級(jí)操作。默認(rèn)配置選擇是先卸載舊軟件,再安裝新升級(jí)包。如果選擇“數(shù)據(jù)包可以升級(jí)現(xiàn)有數(shù)據(jù)包”項(xiàng),則可以直接升級(jí)舊軟件。
當(dāng)配置完畢后,在組策略管理編輯器中打開(kāi)軟件安裝列表,可以看到需要升級(jí)的軟件其左側(cè)都帶有箭頭標(biāo)記。例如,在本例中選擇的是強(qiáng)制升級(jí)方式。那么當(dāng)域中的用戶登錄時(shí),運(yùn)行目標(biāo)軟件后,系統(tǒng)就會(huì)自動(dòng)執(zhí)行升級(jí)操作,讓用戶得到最新版的軟件。
接下來(lái)介紹如何部署體積較大的軟件包,例如Office軟件在企業(yè)中使用的非常普遍,這里就以常用的Office 2007企業(yè)版為例,來(lái)說(shuō)明具體的部署方式。
按照上述方法,將Office 2007企業(yè)版光盤中的內(nèi)容完整復(fù)制到上述軟件發(fā)布點(diǎn)路徑中,存儲(chǔ)在其中名為“Office 2007”的目錄中。如果存在Office 2007修復(fù)文件的話,可以在“Office 2007”目錄中創(chuàng)建“updates”文件夾,將這些“.msp”修復(fù)文件復(fù)制進(jìn)來(lái)。如果需要部署整個(gè)Office 2007,需要使用到“Office 2007”目 錄中 的“Enterprise.WW”文件夾中的“EnterpriseWW.msi”文件。
如果單獨(dú)部署Office 2007中的某個(gè)組件(例如Word 2007等),需要得到對(duì)應(yīng)的安裝光盤,并將其釋放到軟件發(fā)布點(diǎn)的指定路徑。例如對(duì)于Word 2007來(lái)說(shuō),可以將其安裝包完整存放到軟件發(fā)布點(diǎn)的“Word 2007”目錄中。在執(zhí)行軟件安裝部署時(shí),操作的就是對(duì)應(yīng)的“.msi”文件。例如對(duì)于Word來(lái)說(shuō),其對(duì)應(yīng)的是“WordWW.msi”文件。
注意,Office 2007僅僅可以分配給計(jì)算機(jī),無(wú)法分配或者發(fā)布給用戶。
為了便于部署,需要實(shí)現(xiàn)對(duì)配置文件進(jìn)行合理的修改,例如對(duì)于整個(gè)Office 2007來(lái)說(shuō),其配置文件保存在“Enterprise.WW”目錄下的“Config.xml”文件中。對(duì)于單獨(dú)的Office對(duì)應(yīng)組件(例如Excel 2007等)來(lái) 說(shuō),在對(duì)應(yīng)的目錄中同樣存在名為“Config.xml”的配置文件。在配置文件中包含安裝路徑,安裝密鑰等信息。
本例中以部署整個(gè)Office 2007為例進(jìn)行說(shuō)明,為了便于安裝,可以在“Enterprise.WW”目錄下對(duì)“Config.xml”文件進(jìn)行編輯,將其中的“”一行中的前后“”標(biāo)記刪除,將“Value”值替換為所需的有效安裝密鑰。
以系統(tǒng)管理員身份登錄到域控制器,在組策略管理器中選擇針對(duì)上述OU的GPO項(xiàng)目,在其右鍵菜單上點(diǎn)擊“編輯”項(xiàng),在打開(kāi)的組策略管理編輯器窗口選擇“計(jì)算機(jī)配置→軟件設(shè)置→軟件安裝”項(xiàng),在其右鍵菜單上點(diǎn)擊“新建→數(shù)據(jù)包”項(xiàng),打開(kāi)軟件發(fā)布點(diǎn)路徑中的“Office 2007”目錄,在其中的“Enterprise.WW”文件夾下選擇“EnterpriseWW.msi”文件,注意其后綴名處于隱藏狀態(tài)。點(diǎn)擊“打開(kāi)”按鈕,在部署軟件窗口中選擇“已分配”項(xiàng),點(diǎn)擊“確定”按鈕,完成軟件部署操作。注意,如果在配置文件中輸入的安裝密鑰有誤,系統(tǒng)會(huì)彈出添加操作失敗的提示。
之后當(dāng)該組織單元中的用戶重啟電腦后,系統(tǒng)就會(huì)出現(xiàn)安裝Office軟件的提示,并顯示等待信息。當(dāng)安裝完畢后,登錄系統(tǒng),安裝程序會(huì)繼續(xù)執(zhí)行所需的安裝操作,而且當(dāng)用戶首次使用Office時(shí),也會(huì)執(zhí)行對(duì)應(yīng)的安裝操作。
當(dāng)已經(jīng)部署的軟件因?yàn)樵獾讲《酒茐牡仍?,?dǎo)致無(wú)法運(yùn)行,或者對(duì)應(yīng)的軟件廠商發(fā)布了服務(wù)包以及修補(bǔ)包的話,這就需要執(zhí)行重新部署操作。如果得到的服務(wù)包或者修復(fù)包是“.msi”格式的文件,則直接將其保存到軟件發(fā)布點(diǎn)路徑中對(duì)于的軟件安裝目錄中。如果得到的是類型為“.msp”的文件,則需要利用“msiexec”命令來(lái)執(zhí)行更新操作。例如,執(zhí)行“msiexec /p c:xfboption.msp /a e:fabusoftwareluepresenceluepresence.msi”,就可以對(duì)指定安裝包進(jìn)行更新操作。
當(dāng)更新完畢后,在組策略管理編輯器中打開(kāi)軟件安裝列表,在其中選擇對(duì)應(yīng)的軟件安裝項(xiàng)目,在其右鍵菜單上點(diǎn)擊“所有任務(wù)→重新部署應(yīng)用程序”項(xiàng),執(zhí)行重新部署動(dòng)作。若該軟件分配給用戶的話,當(dāng)用戶登錄到域環(huán)境之后,與該軟件相關(guān)的項(xiàng)目(例如注冊(cè)表,快捷方式等)就會(huì)執(zhí)行更新操作。當(dāng)用戶執(zhí)行該軟件時(shí),才執(zhí)行安裝更新操作。
若該軟件分配給計(jì)算機(jī)的話,當(dāng)對(duì)應(yīng)主機(jī)重啟后執(zhí)行軟件的安裝更新操作。若該軟件發(fā)布給用戶的話,而且用戶已經(jīng)安裝了該軟件,那么當(dāng)用戶登錄到域環(huán)境之后,與該軟件相關(guān)的項(xiàng)目(例如注冊(cè)表、快捷方式等)就會(huì)執(zhí)行更新操作。當(dāng)用戶執(zhí)行該軟件時(shí),才執(zhí)行安裝更新操作。