組策略輕鬆實現軟件發佈
在IT工程師的運維工做中,有不少沒有技術含量的事務性操做是很使人頭疼的,例如爲客戶機安裝軟件。有些朋友看到這裏估計會很不覺得然,想我等IT專業人士,縱橫江湖多年,不管國內國外,正版盜版,安裝個小小軟件還不是手到擒來!其實否則,在一臺機器上安裝軟件固然不難,要是讓你在一千臺機器上安裝Office呢?想一想看,要是用傳統的方式一臺一臺地安裝,操做者是很須要有一番直面慘淡人生的勇氣的。
所以,爲客戶機選擇一種快速部署軟件的解決方案就成了工程師們面臨的一個問題。解決這個問題有多種備選方案,例如微軟的SCCM,它在功能上很是使人滿意,可是價格嘛….本文將爲你們介紹一種性價比較高的軟件部署解決方案-利用AD的組策略完成客戶機軟件部署。
組策略部署軟件的思路是把要部署的軟件存儲在文件服務器的共享文件夾中,而後經過組策略告知用戶用戶或計算機,某某服務器的某某文件夾有要安裝的軟件,趕忙去下載安裝。這樣一來,咱們只要設置好組策略,就能夠等待客戶機自動進行軟件安裝了,徹底不用在客戶機上一一進行部署了。
組策略進行軟件安裝有本身的特色,那就是組策略支持安裝的軟件不能是EXE格式。EXE是咱們平時使用最多的可執行程序格式,組策略不支持EXE是個很大的遺憾,話又說回來了,要是組策略什麼格式都支持,那SCCM的銷售就要受影響了,呵呵。組策略支持的軟件格式最好是MSI格式,ZAP或MST也是能夠的。
今天咱們將經過一個實例爲你們介紹如何經過組策略進行軟件部署,拓撲以下圖所示,Florence是域控制器,Istanbul是文件服務器,Perth是測試用的客戶機。
首先,咱們要準備測試用的軟件。咱們準備的軟件是微軟的LiveWriter,這個軟件想必各位博友是很是熟悉的,很是著名的離線博客工具。如圖1所示,咱們把LiveWriter存儲在istanbul的一個共享文件夾中,你們能夠看到程序的擴展名是MSI。
圖1
準備好了軟件,咱們就能夠來設置組策略了。在Florence上打開Active Directory用戶和計算機,如圖2所示,右鍵點擊人事部OU,準備爲此OU建立一個組策略。人事部OU內有一個張建國用戶,張建國用戶使用的客戶機就是Perth。
圖2
如圖3所示,咱們在人事部OU的屬性中切換到「組策略」標籤,建立一個名爲LiveWriter的組策略。
圖3
如圖4所示,編輯新建立的LiveWriter組策略屬性,準備在組策略中設置軟件安裝。組策略能夠針對用戶或計算機進行軟件安裝設置,本例中咱們將針對用戶。在組策略中定位到用戶配置-軟件設置-軟件安裝,選擇新建一個程序包。
圖4
圖5
接下來要選擇部署方式,能夠選擇發佈或指派。發佈和指派的區別在於,發佈只能針對用戶,而指派則既能針對用戶也能針對計算機;並且指派有必定的強制性,但發佈則不具備強制性。本文中咱們選擇的部署方式是發佈,下篇博文中將爲你們舉一個指派的例子。
圖6
組策略部署完畢,如圖7所示,組策略已經從MSI文件中識別出了軟件的版本。
圖7
組策略設置完畢後,咱們在客戶機Perth上測試一下。因爲這次組策略軟件安裝針對的是用戶,所以咱們須要讓張建國用戶註銷後從新登陸,這樣策略才能生效。如圖8所示,張建國登陸後打開控制面板中的添加或刪除程序,點擊「添加新程序」,就能夠看到有一個Windows Live Writer程序可供選擇,點擊「添加」就能夠開始安裝了。
圖8
軟件安裝過程基本上沒有什麼提示,很快軟件安裝完畢,如圖9所示,咱們在Perth的程序組中看到了利用組策略部署的LiveWriter。
圖9
組策略不只能快速安裝軟件,也能夠用於卸載軟件。如圖10所示,咱們在組策略中找到新建立的程序包,在任務中選擇「刪除」。
圖10
如圖11所示,咱們選擇當即刪除軟件,但實際上必須等到用戶註銷從新登陸後,軟件的卸載策略才能夠生效。
圖11
咱們在Perth上讓用戶張建國註銷系統後從新登陸,如圖12所示,咱們能夠看到系統正在自動刪除軟件。
圖12
如圖13所示,LiveWriter已經被組策略成功卸載。從這個例子中,咱們能夠看到,組策略這種集中管理的思想用於實現軟件安裝仍是至關的方便,下篇博文中咱們將再爲你們舉一個軟件指派的例子。
圖13