Windows組策略部署軟件實現(xiàn)個性化操作
原創(chuàng)【51CTO獨家特稿】不是所有的程序文件都以MSI格式開發(fā)出來的,使用ZAP方式部署肯定不會比指派的方式讓我們的管理輕松。怎么辦?微軟從OnDemand Software公司得到了一個工具的簡化產(chǎn)品,從Windows 2000 開始就已經(jīng)保存在您的系統(tǒng)安裝光盤上。對于Windows 2003 Server中的這個免費的MSI打包器叫做WinINSTALL LE,完整的名稱是WinINSTALL 8 。
首先讓我們了解一下MSI程序工作的方式。一個程序在運行的時候必須要有一個信息表,它負(fù)責(zé)將程序安裝到系統(tǒng)里的所有文件和注冊表信息記錄下來,這也就是為什么MSI文件卸載非常容易的原理。而Setup.exe 或者Install.exe文件就有可能沒有這個記錄表。為了讓這些程序轉(zhuǎn)換成MSI程序我們就可以先對運行Setup.exe前進(jìn)行一份系統(tǒng)的快照,將系統(tǒng)定格到一個靜止?fàn)顟B(tài)。之后我們在對運行完Setup.exe的系統(tǒng)快照,兩者一比較就可以得到這個記錄表了。WinINSTALL LE就是為了實現(xiàn)我們的想法而設(shè)計的。
下面就以WINRAR這個常用的壓縮軟件為例。(切忌!不要開啟其它的應(yīng)用程序)
安裝與準(zhǔn)備
首先需要先安裝好“裸機”,這個干凈的系統(tǒng),最好只是包括了操作系統(tǒng)和各項系統(tǒng)驅(qū)動程序。然后安裝WinINSTALL和其它準(zhǔn)備,我們可以從微軟網(wǎng)站上得到最新的版本。下載后用解壓縮開,然后找到WinINSTALLLE.msi安裝包開始安裝。當(dāng)安裝到提示我們輸入共享名稱的時候注意不要和已有共享名相同(如圖1:WinINSTALL向?qū)б唬?/p>
圖 1 WinINSTALL向?qū)б?/p>
安裝完畢后我們檢查一下,在剛剛設(shè)置的安裝目錄中存在“DiscoZ.exe(發(fā)現(xiàn)程序)”,而程序組中可以找到“MSI編輯程序”。另外,需要在服務(wù)器上建立針對WinINSTALL的共享文件夾,要保證準(zhǔn)備好的客戶端通過網(wǎng)絡(luò)能夠訪問到WinINSTALL的發(fā)現(xiàn)向?qū)А?/p>
取得裸機快照
客戶端以administrator身份登錄,在“開始”→ “運行”中輸入“發(fā)現(xiàn)程序”的網(wǎng)絡(luò)路徑,我們可以找到如這個“DiscoZ”的程序,如圖2所示。
圖2 DiscoZ圖標(biāo)
雙擊后執(zhí)行,看到向?qū)Ш簏c擊“Next”,進(jìn)入到(如圖:掃描向?qū)В㎝SI的保存路徑界面,輸入WINRAR名稱和保存路徑。
圖3 掃描向?qū)?/p>
下一步“發(fā)現(xiàn)程序”將對提示時文件的保存位置,默認(rèn)選擇C:盤就可以。進(jìn)入到關(guān)鍵部分(選擇掃描位置),這里讓我們選擇要掃描的磁盤,如果你是第一次操作默認(rèn)選擇C:盤。
圖4 選擇掃描位置
我們單擊“Next”后提示我們要排除的范圍,你甚至可以通過“Enhanced Registry Scan(注冊表增強掃描)”對程序調(diào)整的更加細(xì)化。如果沒有問題了單擊“Next”掃描操作立即開始,當(dāng)彈出“Before(事前)”對話框以后表示掃描結(jié)束,這個時候會詢問我們要安裝的程序(如圖5:第一次掃描結(jié)束)。
圖5 第一次掃描結(jié)束
安裝完畢后要使用WinRAR操作一下,保證程序沒有問題,為了測試我們還為WINRAR建立一個快捷方式到桌面。
安裝軟件后的快照
完成測試工作我們重新啟動 WinINSTALL LE,接下來的工作它會為我們掃描都作了哪些改動,我們可以管這一步叫 “After(事后)”。WinINSTALL LE 向?qū)С绦蛑匦聠?,會讓我們確認(rèn)安裝文件的文件名、MSI名稱和路徑。如果確認(rèn)一切沒有問題我們選中“ Perform the “After”Snapshot Now ”。在整個過掃描過程中的大部分的警告會提示關(guān)于URL路徑的問題,我們都可以不用理睬。當(dāng)出現(xiàn)標(biāo)題欄為“Conversion Successful(轉(zhuǎn)換成功)”后,我們從服務(wù)器上通過“開始—程序”菜單打開 Software Console,首先要點擊左上角的“Windwos Installer Package Editor(安裝器程包管理器)”,通過“OPEN”菜單找個剛才制作好的WINRAR.MSI文件界面如圖6所示。
圖 6 重新編輯WINRAR.MSI
之后,就可以這對剛才的WinRAR建立一個新的軟件部署策略,當(dāng)我們從客戶端看到WinRAR的安裝界面的時候,證明你已經(jīng)完成了組策略安裝非MIS文件方法設(shè)置了。另外,需要提醒一下,創(chuàng)建MSI文件中最好不要輸入中文信息,在編輯軟件的時候盡量將其編輯成簡單的英文信息,否則生成的MSI文件安裝時會有亂碼的。
【51CTO獨家特稿,合作站點轉(zhuǎn)載請注明原文譯者和出處?!?/p>
【編輯推薦】