天天看點

組政策釋出Office2010

在Windows Active Directory網絡中,使用組政策釋出Office

2003時,是在組政策編輯器的“使用者配置→政策→軟體設定”中進行釋出的,但Office 2007與Office

2010,改變了軟體分發方式,隻能通過将軟體指派給“計算機對象”的方式進行分發,在本文中我們介紹使用組政策與腳本,分發Office

2010的辦法,主要步驟如下:

(1)為分發Office 2010建立兩個共享檔案夾,一個檔案夾儲存Office

2010的安裝程式,此共享為所有使用者設定“隻讀”權限,另一個檔案夾儲存安裝Office 2010的日志,此檔案夾需要讓所有使用者“讀寫”權限。

(2)下載下傳Office 2010的管理者工具及腳本,為安裝Office 2010進行自定義設定。

(3)為分發Office 2010建立OU,并編寫Office 2010的安裝腳本,并自定義使用者使用Office 2010的政策。

(4)在用戶端測試。

接下來将詳細介紹每一步。

在使用組政策釋出Office

2010的時候,需要建立一個共享檔案夾,在本例中,在E盤建立一個名為software的檔案夾并建立同名共享,然後在該檔案夾中建立一個Office2010的檔案夾(注意,不要有空格),将Office

2010安裝CD光牒中的所有檔案及檔案夾複制到該檔案夾,如圖8-125所示。注意,Office 2010分32位與64位版本,本書以32位版本為例。

圖8-125 複制Office 2010安裝檔案

然後從http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18968站點下載下傳“Office

2010 Administrative Template files (ADM, ADMX/ADML) and Office Customization

Tool”,該程式同樣有32位與64位版本,32位版本名為AdminTemplates_32bit.exe,64位版本名為AdminTemplates_64bit.exe,大小都是15M。請根據你要分發的Office

2010選擇對應的版本,在本例中,選擇32位的Office 2010自定義工具。

在下載下傳Office 2010模闆檔案與自定義工具後,運作該程式,接受許可協定,然後選擇一個檔案夾,Office

2010管理模闆檔案與自定義工具将會解壓縮到該檔案夾。

在解壓縮之後,将其中的Admin檔案夾複制到前面的Office 2010安裝程式所在的目錄。

在準備好Office 2010安裝程式及admin檔案夾後,運作Office 2010的自定義程式,為安裝Office

2010進行自定義,主要步驟如下:

(1)進入指令提示符,進入Office 2010所在的目錄,執行setup /admin。

(2)打開“Microsoft Office自定義工具”,選擇“建立用于下列産品的安裝程式自定義檔案”,并單擊“确定”按鈕,如圖8-132所示。

圖8-132 運作Microsoft Office 自定義工具

【說明】如果你是第一次使用,一定要選擇“建立用于下列産品的安裝程式自定義檔案”,此時自定義工具将會從目前的Office

2010安裝程式中提取配置。由于Office

2010有多個産品與多個版本,例如有VL版(不需要輸入序列号、使用KMS伺服器激活的),有普通的需要輸入序列号激活的産品,還有32位與64位版本。是以,在你使用自定義工具的時候,一定要将所要分發的Office

2010複制到伺服器中,并将admin檔案複制到Office

2010的安裝目錄中,同時配套使用才可以。隻有你使用圖8-132、建立用于下列産品的安裝程式自定義檔案(讀取目前産品配置)、根據以後的步驟修改配置并儲存之後,才可以選擇“打開現有安裝程式自定義檔案”并再次修改,不能打開用于其他産品、版本的自定義檔案。

(3)Office 2010自定義工具中的配置比較多,我們隻介紹主要的幾種。在“安裝位置和機關名稱”選項中,可以鍵入“機關名稱”。

(4)在“授權和使用者界面”頁,設定Office 2010的産品密鑰,或者選擇使用KMS用戶端密鑰(将用KMS對Office

2010進行激活),如圖8-134所示。如果你目前的Office

2010是VL版本,請選擇“使用KMS用戶端密鑰”,如果你目前的産品是使用序列号激活的,請選擇“輸入其他産品密鑰”并輸入用于目前Office産品的序列号。如果用于企業部署,如果要輸入序列号,請輸入可用于多次激活的MAK的序列号。

請選中“我授受《許可協定》中的條款”。在

“顯示級别”中,有三項選擇,分别是“無、基本、完全-預設”,如果選擇“無”,則使用該自定義檔案時,在安裝的過程中沒有任何的顯示;如果選擇“基本”,在安裝的過程中,會顯示安裝的界面,但不能選擇;如果選擇“完全-預設”,則在安裝的過程中,除了會顯示安裝界面外,還會讓使用者選擇安裝的選項。由于Office

2010的安裝過程比較“漫長”,是以,推薦在“顯示級别”選擇“基本”。如果想讓Office

安裝程式安裝完成後,發出“安裝完成”,可以選中“完成通知”,如果不需要該通知,可以不必選擇。

圖8-134 授權和使用者界面

【說明】如果使用的是VL版本的Office,則不能選擇“輸入其他産品密鑰”,反之亦然。如果進行了錯誤的選擇,則應用該配置檔案時,會出現錯誤。本示例中,使用的是Office

2010的VL版本,是以選擇“使用KMS用戶端密鑰”。

(5)在“修改使用者設定”頁,可以自定義Office 2010中的每個産品的設定,通常使用預設值即可。

(6)在“設定功能安裝狀态”頁,自定義要安裝的Office産品,如圖8-136所示。你可以單擊每個産品并做出選擇“從本機運作、從本機運作全部程式、在首次使用時安裝、不可用”等。

圖8-136 設定功能安裝狀态

(7)其他設定可以保持預設值,或者根據需要做出設定。然後單擊“檔案”菜單選擇“儲存”,在彈出的“另存為”對話框中,将Office

2010的定義儲存到Office

2010安裝程式所在的Updates檔案夾中,注意,一定要是這個檔案夾,而儲存的檔案名可以随意,例如設定為office2010pro,系統将會自動儲存為擴充名為msp的檔案。

【說明】自定義檔案名任意,儲存位置任意,在本示例中,自定義檔案名為office2010pro.msp,儲存在Office

2010的updates檔案夾中。

如果要使用自定義檔案進行測試,可以在伺服器中,進入指令提示視窗,鍵入如下的指令進行測試:

e:

cd \software\office2010

setup /adminfile updates\office2010pro.msp

如果配置檔案無誤,則會彈出“安裝進度”的Office 2010的安裝過程。

如果自定義檔案有問題,或者使用不正确的自定義檔案,則會彈出“安裝錯誤”的對話框。如果這樣,請單擊“确定”按鈕,然後執行setup

/admin,重新建立或修改自定義檔案。

接下來,要建立專門用來分發Office 2010的組織機關、編寫腳本,步驟如下:

(1)在伺服器上建立office2010log檔案夾,并設定共享,允許Everyone使用者組具有“完全控制”權限,如圖8-145所示。

圖8-145 建立共享、修改共享權限

(2)打開“伺服器管理器”,在“角色→Active Directory域服務→Active

Directory使用者和計算機”中建立一個組織機關,在此名為“部署Office

2010”,然後在“功能→組政策管理→林→域→heinfo.local→部署Office 2010”組織機關中建立組政策并編輯,在本例中,組政策名為Deploy

office 2010,如圖8-146所示。

圖8-146 建立并編輯組政策

(3)打開組政策管理編輯器,定位到“計算機配置→政策→Windows設定→腳本(啟動/關機)”,用滑鼠右擊右側的“啟動”,在彈出的快捷菜單中選擇“屬性”。

(4)打開“啟動

屬性”對話框,單擊“顯示檔案”按鈕,打開“Startup”檔案夾,在右側的空白窗格中,建立一個文本檔案,重定名檔案名為office2010install.bat,如圖8-149所示。

圖8-149 建立批處理檔案

(5)用“記事本”打開office2010install.bat之後,編寫Office

2010的自定義安裝腳本,腳本的關鍵是能實作“全自動”運作Office 2010的安裝程式并能在無人互動的方式下,完成Office

2010的安裝。要實作這些功能,你可以使用8.6.2或8.6.3兩節中的,任意一種方式即可,例如,如果要使用自定義配置檔案安裝Office

2010,則安裝指令是:

當然,在實際的使用中,由于安裝程式是儲存在伺服器上的,是以,無論是安裝程式,還是配置檔案或自定義檔案,你要使用UNC路徑。另外,由于Office

2010有32位版本與64位版本,而作業系統亦有32位與64位之分,32位的Office 2010可以安裝在32位與64位的作業系統上,而64位的Office

2010,隻能安裝在64位的作業系統上,在編寫腳本的時候,你也要考慮這個問題。下面的腳本,将以分發Office

2010的32位版本為例,并自動識别32位64位作業系統,并啟動Office

2010的安裝過程。腳本内容如下(本方法使用自定義配置檔案):

setlocal

REM *********************************************************************

REM Environment customization begins here. Modify variables below.

REM 設定Office 2010的産品名稱,在安裝完成之後,将會在系統資料庫中使用此名稱注冊鍵值.

set ProductName=Office14.PROPLUS

REM 設定Office 2010安裝檔案路徑,注意,需要使用UNC網絡路徑.

set DeployServer=\\dc\software\Office2010

REM 設定Office 2010配置檔案及路徑

set ConfigFile=\\dc\software\Office2010\ProPlus.WW\config.xml

REM 設定Office 2010自定義檔案及路徑

set CustomFile=\\dc\software\office2010\updates\office2010pro.msp

REM 設定Office 2010安裝日志路徑,該路徑必須有可寫權限

set LogLocation=\\dc\office2010Log

REM 下面為部署Office 2010的代碼,一般不用修改.

REM 檢查64位作業系統中存在的變量,32位作業系統不存在該變量

REM 如果%ProgramFiles(x86)%變量存在,目前系統是64位,不存在則是32位

IF NOT "%ProgramFiles(x86)%"=="" (goto ARP64) else (goto ARP86)

REM 作業系統是 X64. 檢查32位Office 2010的反安裝鍵值 Wow6432是否存在

:ARP64

REM 查詢系統資料庫鍵值,如果存在傳回0,如果不存在,傳回1

reg query

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%

REM 如果傳回值不等于1則結束(鍵值不存在則繼續)

if NOT %errorlevel%==1 (goto End)

REM 檢查32位與64位系統中Office 2010uninstall key是否存在

:ARP86

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%

REM 如果不存在,傳回1,則開始部署Office ,如果存在則結束

if %errorlevel%==1 (goto DeployOffice) else (goto End)

REM 如是傳回值是1,表示Office 2010不存在,運作安裝程式

:DeployOffice

REM 使用配置檔案config.xml開始安裝

REM start /wait %DeployServer%\setup.exe /config %ConfigFile%

REM 使用自定義檔案開始安裝

start /wait %DeployServer%\setup.exe /adminfile %CustomFile%

REM 安裝結果輸出到Office 2010安裝日志

echo %date% %time% Setup ended with error code %errorlevel%. >>

%LogLocation%\%computername%.txt

REM If 0 or other was returned, the product was found or another error

occurred. Do nothing.

:End

Endlocal

【說明】在該腳本檔案中,有四個變量:

第一個變量為“\\dc.heinfo.local\software\Office2010”表示Office 2010安裝程式所在路徑。

第二個為“\\dc.heinfo.local\software\Office2010\ProPlusr.WW\”表示config.xml檔案及路徑。

第三個為\\dc\software\office2010\updates\office2010pro.msp表示自定義檔案及路徑。

第四個為“\\dc.heinfo.local\office2010Log”,表示安裝Office 2010的日志檔案。

如果你在自己的網絡中,請用你自己的伺服器的計算機名稱與共享名稱替換以上檔案。該腳本檔案也可以從http://technet.microsoft.com/zh-cn/library/ff602181.aspx下載下傳之後,并參考本書修改。

(6)編寫腳本并儲存後,傳回到“啟動

屬性”,單擊“添加”按鈕,在彈出的“添加腳本”對話框中,單擊“浏覽”按鈕,選擇圖8-149中建立的檔案office2010install.bat,如圖8-150所示,然後兩次單擊“确定”按鈕傳回。

圖8-150 添加腳本

(7)定位到“計算機配置→政策→管理模闆→系統→腳本”,輕按兩下右側的“組政策腳本的最長等待時間”,将其修改為0,表示讓系統一直等到腳本完成運作(預設是600稱)。

上一節的組政策及腳本是實作在“計算機”中安裝Office 2010的功能。如果你要為使用者自定義Office

2010的環境,可以在“使用者配置”中,通過添加Office 2010組政策模闆實作,主要步驟如下:

(1)選擇Office

2010自定義工具的解壓縮目錄,複制到 %systemroot%\sysvol\domain\policies\PolicyDefinitions

下,如果沒有,建立PolicyDefinitions 。

打開組政策管理編輯器,定位到“使用者配置→政策→管理模闆”,用滑鼠右擊,在彈出的快捷菜單中選擇“添加/删除模闆”。

(2)重新打開組政策管理編輯器,然後定位到“使用者配置→政策→管理模闆→經典管理模闆→Microsoft Office

2010”政策組,就可以對Office 2010進行定義了,如圖8-154所示。

圖8-154 Office 2010政策組

(3)最後在指令提示符中執行gpupdte /force,重新整理組政策。

接下來就可以在Windows 7用戶端測試Office 2010的分發了,主要步驟如下:

(1)在“伺服器管理器”中,将要安裝Office 2010的計算機,移動到“部署Office 2010”組織機關中。

(2)以域管理者帳戶heinfo\administrator。

(3)随後會登入進入系統,此時,不會看到Office

2010的安裝界面,安裝程式會在背景運作,你可以通過“Windows任務管理器”,在“聯網”中,看到網絡使用率比較高,在“程序”頁籤中會看到setup.exe的程序。

(4)你可以切換到Windows

2008的伺服器中,打開“計算機管理”,在“系統工具→共享檔案夾→打開檔案”中,看到以“Windows7$”的計算機名稱打開并通路的e:\software\office2010的安裝檔案,如圖8-158所示。

圖8-158 在伺服器檢視共享檔案夾的使用情況

(5)等過一段時間之後,在Windows 7的工作站端,從“開始菜單→所有程式”中會看到“Microsoft Office”的程式檔案夾,表示Office

2010部署完成,如圖8-159所示。

圖8-159 Office 2010部署完成

(6)你也可以檢視Office 2010日志檔案夾,在此顯示了安裝結果(每個檔案名代表部署了一個計算機,并以計算機名稱為檔案名)。

(7)打開可以檢視部署的結果,如果檔案内容中,有日期及代碼0,表示部署成功,如果代碼不為0,表示部署出現問題。