[Windows] 透過AD使用GPO佈署自動安裝Office 2013的環境
有管過AD的人就知道,透過AD裡的GPO(群組原則物件)可以進行有加入網域的電腦的管理
當然也可以管理網域電腦軟體的安裝,在以往要透過GPO大量佈署軟體的情況下
只要設定msi檔的安裝原則就可以了,只是在Office 2013似乎不是這麼一回事
所以透過AD進行Office 2013自動佈署到Client端的作法,就分成了兩件不同的事
第一件事,就是製作Office 2013自動安裝的設定檔
因為Office 2013的安裝,已經無法只單靠一個msi檔就能完成的
所以必須先進行Office 2013自動安裝檔的建立
1.先放入Office 2013的安裝光碟,將Office 2013光碟中的安裝檔案先複製出來,並放在一個已經共享出來的磁碟機上,然後透過[命令提示字元]執行下列指令
setup /admin
Office 2013會執行Microsoft Office自訂工具的執行
2.按下確定,左方會出現很多可以針對安裝時所進行的設定項目,但是我們需要設定的內容大至上只有兩個項目而已
3.在設定的部份,切換到[授權及使用者介面]項目中,管理者可以事先輸入產品金鑰,讓Client安裝完之後就可以啟用,其中[我接受授權合約]的項目需要先勾起來,不然安裝過程會跳出安裝畫面請使用者打勾後才能繼續,對使用者來說就會相對的不方便。而在[顯示層級]的項目裡[完整 - 預設]是顯示基本的Office安裝畫面,若是想要在背景執行,或是在神不知鬼不覺的情況下幫使用者裝好,則可以選擇[基本]或是[無]
4.再來要設定的是[移除先前的安裝],自動安裝的內容,預設是移除已經安裝的舊版程式,但是若是在某些情況下,也可以允許Client端的安裝過程,保留舊版的Office
5.接著,再進行功能安裝狀態的設定,管理者可以在這裡設定要安裝到Client端的Office功能要全部安裝,或是於第一次使用安裝,或是不安裝該功能
6.設定完成後,就可以按下[另存新檔],將這個自動安裝的檔案另存到磁碟上
另存的.msp檔,官方文件是建議放在Office 2013的安裝目錄下的updates目錄中,所以我也將該檔案放在updates目錄下
7.當已經準備好自動安裝的msp檔之後,我們需要寫一個自動執行這個安裝檔的批次檔,內容如下
\\[Office2013安裝共享目錄]\Setup /adminfile \\[[Office2013安裝共享目錄]\updates\[MSP檔名]
以我自己測試的例子,我將安裝檔案放在192.168.141.5這台伺服器上,所以這個批次檔的內容我會寫成這樣
\\192.168.141.5\Share\Office2013\setup /adminfile \\192.168.141.5\share\Office2013\updates\FullSetup.msp
這個批次檔寫好之後,也別忘了放在網路上一個已經共享出來的路徑,這樣Client在透過GPO執行該批次檔的時候,才能順利執行它
基本上,在安裝Office2013的準備到這裡就算完成了,接著就要進行GPO的設定,首先先開啟群組原則管理的內容,並找到
[電腦設定]=>[原則]=>[Windows設定]=>[指令碼 - (啟動/關機)]=>[啟動]
點選之後,於啟動內容中,新增一個指令碼的項目,該項目就是剛剛我們建立好的安裝Office2013用的批次檔
按下確定後,別忘了執行gpupdate /force更新網域的群組原則內容,當所有的Client端重新開機後,Office 2013就會自動的安裝在該電腦中了
從下面的畫面可以看到,ose00000.exe鄭是Office 2013正在安裝的處理程序之一,但是從工作列中是不會看到有安裝程序在執行的,也就是說是神不知鬼不覺的情況下幫使用者安裝好
在這裡有一個情況要說明的就是,在GPO的設定中,並盡量避免執行新增 setup /admifile \\..msp的script
若是要執行多個msp的安裝,請將安裝的程序寫在一個批次檔中,該批次檔再依序執行msp的安裝
不然兩個Office的安裝程序會同時啟動,只會有一個安裝程序完成安裝
以我的例子來說,我在批次檔中的內容是
\\192.168.141.5\Share\Office2013\setup /adminfile \\192.168.141.5\share\Office2013\updates\FullSetup.msp
\\192.168.141.5\Share\Project2013\setup /adminfile \\192.168.141.5\share\Project2013\updates\FullSetup.msp
\\192.168.141.5\Share\RunOfficeAuth.cmd
安裝完Office2013,再安裝Project 2013,都安裝完成後,執行大量授權的Script指令
務必將這些指令放在同一個批次檔中執行,切勿單獨新增在GPO中,不然會變成同時執行的