使用組策略與腳本發(fā)布Office 2010
在Windows Active Directory網(wǎng)絡(luò)中,使用組策略發(fā)布Office 2003時(shí),是在組策略編輯器的“用戶配置→策略→軟件設(shè)置”中進(jìn)行發(fā)布的,但Office 2007與Office 2010,改變了軟件分發(fā)方式,只能通過將軟件指派給“計(jì)算機(jī)對(duì)象”的方式進(jìn)行分發(fā),在本文中我們介紹使用組策略與腳本,分發(fā)Office 2010的辦法,主要步驟如下: (1)為分發(fā)Office 2010創(chuàng)建兩個(gè)共享文件夾,一個(gè)文件夾保存Office 2010的安裝程序,此共享為所有用戶設(shè)置“只讀”權(quán)限,另一個(gè)文件夾保存安裝Office 2010的日志,此文件夾需要讓所有用戶“讀寫”權(quán)限。 (2)下載Office 2010的管理員工具及腳本,為安裝Office 2010進(jìn)行自定義設(shè)置。 (3)為分發(fā)Office 2010創(chuàng)建OU,并編寫Office 2010的安裝腳本,并自定義用戶使用Office 2010的策略。 (4)在客戶端測試。 接下來將詳細(xì)介紹每一步。 8.6.1 準(zhǔn)備Office 2010安裝程序在使用組策略發(fā)布Office 2010的時(shí)候,需要?jiǎng)?chuàng)建一個(gè)共享文件夾,在本例中,在E盤創(chuàng)建一個(gè)名為software的文件夾并創(chuàng)建同名共享,然后在該文件夾中創(chuàng)建一個(gè)Office2010的文件夾(注意,不要有空格),將Office 2010安裝光盤中的所有文件及文件夾復(fù)制到該文件夾,如圖8-125所示。注意,Office 2010分32位與64位版本,本書以32位版本為例。 圖8-125 復(fù)制Office 2010安裝文件 然后從http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18968站點(diǎn)下載“Office 2010 Administrative Template files (ADM, ADMX/ADML) and Office Customization Tool”,該程序同樣有32位與64位版本,32位版本名為AdminTemplates_32bit.exe,64位版本名為AdminTemplates_64bit.exe,大小都是15M。請(qǐng)根據(jù)你要分發(fā)的Office 2010選擇對(duì)應(yīng)的版本,在本例中,選擇32位的Office 2010自定義工具。 在下載Office 2010模板文件與自定義工具后,運(yùn)行該程序,接受許可協(xié)議,然后選擇一個(gè)文件夾,Office 2010管理模板文件與自定義工具將會(huì)解壓縮到該文件夾。 在解壓縮之后,將其中的Admin文件夾復(fù)制到前面的Office 2010安裝程序所在的目錄。 8.6.2 Office 2010自定義文件在準(zhǔn)備好Office 2010安裝程序及admin文件夾后,運(yùn)行Office 2010的自定義程序,為安裝Office 2010進(jìn)行自定義,主要步驟如下: (1)進(jìn)入命令提示符,進(jìn)入Office 2010所在的目錄,執(zhí)行setup /admin。 (2)打開“Microsoft Office自定義工具”,選擇“新建用于下列產(chǎn)品的安裝程序自定義文件”,并單擊“確定”按鈕,如圖8-132所示。 圖8-132 運(yùn)行Microsoft Office 自定義工具 【說明】如果你是第一次使用,一定要選擇“新建用于下列產(chǎn)品的安裝程序自定義文件”,此時(shí)自定義工具將會(huì)從當(dāng)前的Office 2010安裝程序中提取配置。由于Office 2010有多個(gè)產(chǎn)品與多個(gè)版本,例如有VL版(不需要輸入序列號(hào)、使用KMS服務(wù)器激活的),有普通的需要輸入序列號(hào)激活的產(chǎn)品,還有32位與64位版本。所以,在你使用自定義工具的時(shí)候,一定要將所要分發(fā)的Office 2010復(fù)制到服務(wù)器中,并將admin文件復(fù)制到Office 2010的安裝目錄中,同時(shí)配套使用才可以。只有你使用圖8-132、新建用于下列產(chǎn)品的安裝程序自定義文件(讀取當(dāng)前產(chǎn)品配置)、根據(jù)以后的步驟修改配置并保存之后,才可以選擇“打開現(xiàn)有安裝程序自定義文件”并再次修改,不能打開用于其他產(chǎn)品、版本的自定義文件。 (3)Office 2010自定義工具中的配置比較多,我們只介紹主要的幾種。在“安裝位置和單位名稱”選項(xiàng)中,可以鍵入“單位名稱”。 (4)在“授權(quán)和用戶界面”頁,設(shè)置Office 2010的產(chǎn)品密鑰,或者選擇使用KMS客戶端密鑰(將用KMS對(duì)Office 2010進(jìn)行激活),如圖8-134所示。如果你當(dāng)前的Office 2010是VL版本,請(qǐng)選擇“使用KMS客戶端密鑰”,如果你當(dāng)前的產(chǎn)品是使用序列號(hào)激活的,請(qǐng)選擇“輸入其他產(chǎn)品密鑰”并輸入用于當(dāng)前Office產(chǎn)品的序列號(hào)。如果用于企業(yè)部署,如果要輸入序列號(hào),請(qǐng)輸入可用于多次激活的MAK的序列號(hào)。 請(qǐng)選中“我授受《許可協(xié)議》中的條款”。在 “顯示級(jí)別”中,有三項(xiàng)選擇,分別是“無、基本、完全-默認(rèn)”,如果選擇“無”,則使用該自定義文件時(shí),在安裝的過程中沒有任何的顯示;如果選擇“基本”,在安裝的過程中,會(huì)顯示安裝的界面,但不能選擇;如果選擇“完全-默認(rèn)”,則在安裝的過程中,除了會(huì)顯示安裝界面外,還會(huì)讓用戶選擇安裝的選項(xiàng)。由于Office 2010的安裝過程比較“漫長”,所以,推薦在“顯示級(jí)別”選擇“基本”。如果想讓Office 安裝程序安裝完成后,發(fā)出“安裝完成”,可以選中“完成通知”,如果不需要該通知,可以不必選擇。 圖8-134 授權(quán)和用戶界面 【說明】如果使用的是VL版本的Office,則不能選擇“輸入其他產(chǎn)品密鑰”,反之亦然。如果進(jìn)行了錯(cuò)誤的選擇,則應(yīng)用該配置文件時(shí),會(huì)出現(xiàn)錯(cuò)誤。本示例中,使用的是Office 2010的VL版本,所以選擇“使用KMS客戶端密鑰”。 (5)在“修改用戶設(shè)置”頁,可以自定義Office 2010中的每個(gè)產(chǎn)品的設(shè)置,通常使用默認(rèn)值即可。 (6)在“設(shè)置功能安裝狀態(tài)”頁,自定義要安裝的Office產(chǎn)品,如圖8-136所示。你可以單擊每個(gè)產(chǎn)品并做出選擇“從本機(jī)運(yùn)行、從本機(jī)運(yùn)行全部程序、在首次使用時(shí)安裝、不可用”等。 圖8-136 設(shè)置功能安裝狀態(tài) (7)其他設(shè)置可以保持默認(rèn)值,或者根據(jù)需要做出設(shè)置。然后單擊“文件”菜單選擇“保存”,在彈出的“另存為”對(duì)話框中,將Office 2010的定義保存到Office 2010安裝程序所在的Updates文件夾中,注意,一定要是這個(gè)文件夾,而保存的文件名可以隨意,例如設(shè)置為office2010pro,系統(tǒng)將會(huì)自動(dòng)保存為擴(kuò)展名為msp的文件。 【說明】自定義文件名任意,保存位置任意,在本示例中,自定義文件名為office2010pro.msp,保存在Office 2010的updates文件夾中。 如果要使用自定義文件進(jìn)行測試,可以在服務(wù)器中,進(jìn)入命令提示窗口,鍵入如下的命令進(jìn)行測試: e: cd \software\office2010 setup /adminfile updates\office2010pro.msp 如果配置文件無誤,則會(huì)彈出“安裝進(jìn)度”的Office 2010的安裝過程。 如果自定義文件有問題,或者使用不正確的自定義文件,則會(huì)彈出“安裝錯(cuò)誤”的對(duì)話框。如果這樣,請(qǐng)單擊“確定”按鈕,然后執(zhí)行setup /admin,重新創(chuàng)建或修改自定義文件。 8.6.3 修改Office 2010配置文件如果你不使用上一節(jié)中的“自定義工具”創(chuàng)建的自定義文件,而使用默認(rèn)的方式,安裝Office 2010,也可以修改 Office 2010的Config.xml 文件,步驟如下: (1) 使用文本編輯器工具(例如記事本)打開所安裝 Office 產(chǎn)品(本例中為 Office Professional Plus 2010)的 Config.xml 文件。默認(rèn)情況下,Config.xml 文件位于核心產(chǎn)品 .WW 文件夾(本例中為E:\software\Office2010\ProPlusr.WW)中。 【注意】在Office 2010的VL版本中,config.xml的文件所在目錄是proplus.ww,而在其他版本中,文件目錄是proplusr.ww,請(qǐng)大家注意這一區(qū)別。 (2)找到包含 Display 元素的行,如下面的示例所示: <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> --> 刪除注釋分隔符“<!--”和“-->”,并修改為: <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" /> 修改之后如圖8-141所示。 圖8-141 修改config.xml文件 (3)修改之后,保存退出,并用鼠標(biāo)雙擊,用IE瀏覽器打開該文件,內(nèi)容顯示如圖8-142所示為正常。 圖8-142 查看config.xml文件內(nèi)容 (4)如果修改的配置文件有問題,會(huì)在IE瀏覽器中顯示,提示錯(cuò)誤在第幾行。如果出現(xiàn)錯(cuò)誤,請(qǐng)重新用“記事本”打開config.xml并進(jìn)行修改。建設(shè)在修改該文件前對(duì)該文件進(jìn)行保存(例如保存到另一位置,或用winrar對(duì)該文件進(jìn)行壓縮)。 如果要測試使用config.xml文件,安裝Office,請(qǐng)執(zhí)行如下的命令: e: cd \software\office2010 setup.exe /config proplus.ww\config.xml 則安裝程序會(huì)根據(jù)config.xml的內(nèi)容自動(dòng)完成安裝。如果使用本示例所修改的配置文件,則在安裝的過程中,屏幕上不會(huì)有任何顯示,你可以在“任務(wù)管理器→進(jìn)程”中看到setup.exe程序在運(yùn)行,直到Office 2010安裝完成。 如果你以前在服務(wù)器上安裝了Office 2010,請(qǐng)進(jìn)入“控制面板→程序和功能”中,將其卸載,等Office 2010卸載完成之后,再進(jìn)行上述測試。 8.6.4 創(chuàng)建OU并編寫腳本接下來,要?jiǎng)?chuàng)建專門用來分發(fā)Office 2010的組織單位、編寫腳本,步驟如下: (1)在服務(wù)器上創(chuàng)建office2010log文件夾,并設(shè)置共享,允許Everyone用戶組具有“完全控制”權(quán)限,如圖8-145所示。 圖8-145 創(chuàng)建共享、修改共享權(quán)限 (2)打開“服務(wù)器管理器”,在“角色→Active Directory域服務(wù)→Active Directory用戶和計(jì)算機(jī)”中創(chuàng)建一個(gè)組織單位,在此名為“部署Office 2010”,然后在“功能→組策略管理→林→域→heinfo.local→部署Office 2010”組織單位中創(chuàng)建組策略并編輯,在本例中,組策略名為Deploy office 2010,如圖8-146所示。 圖8-146 創(chuàng)建并編輯組策略 (3)打開組策略管理編輯器,定位到“計(jì)算機(jī)配置→策略→Windows設(shè)置→腳本(啟動(dòng)/關(guān)機(jī))”,用鼠標(biāo)右擊右側(cè)的“啟動(dòng)”,在彈出的快捷菜單中選擇“屬性”。 (4)打開“啟動(dòng) 屬性”對(duì)話框,單擊“顯示文件”按鈕,打開“Startup”文件夾,在右側(cè)的空白窗格中,新建一個(gè)文本文件,重定名文件名為office2010install.bat,如圖8-149所示。 圖8-149 新建批處理文件 (6)用“記事本”打開office2010install.bat之后,編寫Office 2010的自定義安裝腳本,腳本的關(guān)鍵是能實(shí)現(xiàn)“全自動(dòng)”運(yùn)行Office 2010的安裝程序并能在無人交互的方式下,完成Office 2010的安裝。要實(shí)現(xiàn)這些功能,你可以使用8.6.2或8.6.3兩節(jié)中的,任意一種方式即可,例如,如果要使用自定義配置文件安裝Office 2010,則安裝命令是: setup /adminfile updates\office2010pro.msp 如果要使用配置文件,則安裝命令是: setup.exe /config proplus.ww\config.xml 當(dāng)然,在實(shí)際的使用中,由于安裝程序是保存在服務(wù)器上的,所以,無論是安裝程序,還是配置文件或自定義文件,你要使用UNC路徑。另外,由于Office 2010有32位版本與64位版本,而操作系統(tǒng)亦有32位與64位之分,32位的Office 2010可以安裝在32位與64位的操作系統(tǒng)上,而64位的Office 2010,只能安裝在64位的操作系統(tǒng)上,在編寫腳本的時(shí)候,你也要考慮這個(gè)問題。下面的腳本,將以分發(fā)Office 2010的32位版本為例,并自動(dòng)識(shí)別32位64位操作系統(tǒng),并啟動(dòng)Office 2010的安裝過程。腳本內(nèi)容如下(本方法使用自定義配置文件): setlocal REM ********************************************************************* REM Environment customization begins here. Modify variables below. REM ********************************************************************* REM 設(shè)置Office 2010的產(chǎn)品名稱,在安裝完成之后,將會(huì)在注冊(cè)表中使用此名稱注冊(cè)鍵值. set ProductName=Office14.PROPLUS REM 設(shè)置Office 2010安裝文件路徑,注意,需要使用UNC網(wǎng)絡(luò)路徑. set DeployServer=\\dc\software\Office2010 REM 設(shè)置Office 2010配置文件及路徑 set ConfigFile=\\dc\software\Office2010\ProPlus.WW\config.xml REM 設(shè)置Office 2010自定義文件及路徑 set CustomFile=\\dc\software\office2010\updates\office2010pro.msp REM 設(shè)置Office 2010安裝日志路徑,該路徑必須有可寫權(quán)限 set LogLocation=\\dc\office2010Log REM ********************************************************************* REM 下面為部署Office 2010的代碼,一般不用修改. REM ********************************************************************* REM 檢查64位操作系統(tǒng)中存在的變量,32位操作系統(tǒng)不存在該變量 REM 如果%ProgramFiles(x86)%變量存在,當(dāng)前系統(tǒng)是64位,不存在則是32位 IF NOT "%ProgramFiles(x86)%"=="" (goto ARP64) else (goto ARP86) REM 操作系統(tǒng)是 X64. 檢查32位Office 2010的反安裝鍵值 Wow6432是否存在 :ARP64 REM 查詢注冊(cè)表鍵值,如果存在返回0,如果不存在,返回1 reg query HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName% REM 如果返回值不等于1則結(jié)束(鍵值不存在則繼續(xù)) if NOT %errorlevel%==1 (goto End) REM 檢查32位與64位系統(tǒng)中Office 2010uninstall key是否存在 :ARP86 reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName% REM 如果不存在,返回1,則開始部署Office ,如果存在則結(jié)束 if %errorlevel%==1 (goto DeployOffice) else (goto End) REM 如是返回值是1,表示Office 2010不存在,運(yùn)行安裝程序 :DeployOffice REM 使用配置文件config.xml開始安裝 REM start /wait %DeployServer%\setup.exe /config %ConfigFile% REM 使用自定義文件開始安裝 REM start /wait %DeployServer%\setup.exe /adminfile %CustomFile% REM 安裝結(jié)果輸出到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 【說明】在該腳本文件中,有四個(gè)變量: 第一個(gè)變量為“\\dc.heinfo.local\software\Office2010”表示Office 2010安裝程序所在路徑。 第二個(gè)為“\\dc.heinfo.local\software\Office2010\ProPlusr.WW\”表示config.xml文件及路徑。 第三個(gè)為\\dc\software\office2010\updates\office2010pro.msp表示自定義文件及路徑。 第四個(gè)為“\\dc.heinfo.local\office2010Log”,表示安裝Office 2010的日志文件。 如果你在自己的網(wǎng)絡(luò)中,請(qǐng)用你自己的服務(wù)器的計(jì)算機(jī)名稱與共享名稱替換以上文件。該腳本文件也可以從http://technet.microsoft.com/zh-cn/library/ff602181.aspx下載之后,并參考本書修改。 如果你要使用配置文件進(jìn)行安裝,請(qǐng)將 start /wait %DeployServer%\setup.exe /config %ConfigFile% 一行中前面的REM去掉,并在 start /wait %DeployServer%\setup.exe /adminfile %CostomFile% 一行最前面加入REM及一個(gè)空格進(jìn)行分隔。 【注意】請(qǐng)注意不同版本config.xml保存的路徑不同,在Office 2010的VL版本中,保存路徑是ProPlus.WW,其中版本是ProPlusr.WW。 (7)編寫腳本并保存后,返回到“啟動(dòng) 屬性”,單擊“添加”按鈕,在彈出的“添加腳本”對(duì)話框中,單擊“瀏覽”按鈕,選擇圖8-149中創(chuàng)建的文件office2010install.bat,如圖8-150所示,然后兩次單擊“確定”按鈕返回。 圖8-150 添加腳本 (8)定位到“計(jì)算機(jī)配置→策略→管理模板→系統(tǒng)→腳本”,雙擊右側(cè)的“組策略腳本的最長等待時(shí)間”,將其修改為0,表示讓系統(tǒng)一直等到腳本完成運(yùn)行(默認(rèn)是600稱)。 8.6.5 使用組策略自定義Office 2010上一節(jié)的組策略及腳本是實(shí)現(xiàn)在“計(jì)算機(jī)”中安裝Office 2010的功能。如果你要為用戶自定義Office 2010的環(huán)境,可以在“用戶配置”中,通過添加Office 2010組策略模板實(shí)現(xiàn),主要步驟如下: (1)打開組策略管理編輯器,定位到“用戶配置→策略→管理模板”,用鼠標(biāo)右擊,在彈出的快捷菜單中選擇“添加/刪除模板”。 (2)在彈出的“添加/刪除模板”對(duì)話框中,單擊“添加”按鈕,然后瀏覽選擇Office 2010自定義工具的解壓縮目錄,從adm\zh-cn中選擇并添加office14.adm。添加之后,返回到“添加/刪除模板”對(duì)話框,單擊“關(guān)閉”按鈕,完成添加。 (3)然后定位到“用戶配置→策略→管理模板→經(jīng)典管理模板→Microsoft Office 2010”策略組,就可以對(duì)Office 2010進(jìn)行定義了,如圖8-154所示。 圖8-154 Office 2010策略組 (4)最后在命令提示符中執(zhí)行g(shù)pupdte /force,刷新組策略。 8.6.6 在Windows 7客戶端測試 接下來就可以在Windows 7客戶端測試Office 2010的分發(fā)了,主要步驟如下: (1)在“服務(wù)器管理器”中,將要安裝Office 2010的計(jì)算機(jī),移動(dòng)到“部署Office 2010”組織單位中。 (2)以域管理員帳戶heinfo\administrator。 (3)隨后會(huì)登錄進(jìn)入系統(tǒng),此時(shí),不會(huì)看到Office 2010的安裝界面,安裝程序會(huì)在后臺(tái)運(yùn)行,你可以通過“Windows任務(wù)管理器”,在“聯(lián)網(wǎng)”中,看到網(wǎng)絡(luò)使用率比較高,在“進(jìn)程”選項(xiàng)卡中會(huì)看到setup.exe的進(jìn)程。 (4)你可以切換到Windows 2008的服務(wù)器中,打開“計(jì)算機(jī)管理”,在“系統(tǒng)工具→共享文件夾→打開文件”中,看到以“Windows7$”的計(jì)算機(jī)名稱打開并訪問的e:\software\office2010的安裝文件,如圖8-158所示。 圖8-158 在服務(wù)器查看共享文件夾的使用情況 (5)等過一段時(shí)間之后,在Windows 7的工作站端,從“開始菜單→所有程序”中會(huì)看到“Microsoft Office”的程序文件夾,表示Office 2010部署完成,如圖8-159所示。 圖8-159 Office 2010部署完成 (6)你也可以查看Office 2010日志文件夾,在此顯示了安裝結(jié)果(每個(gè)文件名代表部署了一個(gè)計(jì)算機(jī),并以計(jì)算機(jī)名稱為文件名)。 (7)打開可以查看部署的結(jié)果,如果文件內(nèi)容中,有日期及代碼0,表示部署成功,如果代碼不為0,表示部署出現(xiàn)問題。 【說明】日志文件中的返回代碼 0 表示安裝成功完成。返回代碼 3010 表示需要重新啟動(dòng)。有關(guān) Office 產(chǎn)品的 Windows Installer 進(jìn)程的其他錯(cuò)誤代碼的詳細(xì)信息,請(qǐng)參閱 Microsoft 知識(shí)庫文章 290158:Office 2003 產(chǎn)品和 Office XP 產(chǎn)品中 Windows Installer 進(jìn)程的錯(cuò)誤代碼和錯(cuò)誤信息列表,該產(chǎn)品鏈接主頁為http://support.microsoft.com/kb/290158/zh-cn。 【說明】這是《Windows Server 2008 R2系統(tǒng)管理實(shí)戰(zhàn)》一書的部分內(nèi)容,該書介紹了適合于管理中國國情的Windows網(wǎng)絡(luò)所必需的一些服務(wù),例如DNS、DHCP、WINS、WSUS、共享文件夾、遠(yuǎn)程管理等。本書不僅僅適合讀者入門、快速掌握使用Windows Server 2008 R2管理網(wǎng)絡(luò)所需要達(dá)到的能力及水平,還將多年來管理、使用Windows Server網(wǎng)絡(luò)中碰到的一些問題及經(jīng)驗(yàn),讓讀者在管理Windows網(wǎng)絡(luò)、升級(jí)與維護(hù)Windows網(wǎng)絡(luò)的過程中少走彎路。該書預(yù)計(jì)于2011年11月出版,敬請(qǐng)關(guān)注! 微軟官方資料
|
|