萬能技客:以免費工具自動部署 Microsoft Office 2010

使用 Office 2010 是大勢所趨,但您可以找到其他方式,使用任一種免費工具自動進行安裝。

作者:Greg Shields

無論喜歡與否,多年以來,Microsoft Office 一直是業務應用程式基礎結構的核心。 將資料庫與 Outlook 相關聯。 金融應用程式與 Access 和 Excel 交互。 資料庫報告以便於列印的 Word 格式輸出。 幾乎每個應用程式都依賴某些 Microsoft Office 套件至少為其執行部分任務。

對於這種情況,要想成為一名合格的應用程式管理員,首先必須成為一名優秀的 Microsoft Office 管理員。 而作為一名優秀的 Microsoft Office 管理員(甚至是百事通型 IT 專業人員),意味著要瞭解如何安裝 Microsoft Office 套件以及如何對其進行量身定制以滿足您的特定需求。

遺憾的是,自動執行 Microsoft Office 安裝時,即使運行順利,通常也要手動完成“下一步”、“下一步”、“完成”的繁瑣操作。 然而,下次安裝 Microsoft Office 時不必執行這些操作,即使您離開辦公桌也可以完成。 您可以使用解決方案(如 System Center Essentials 和 System Center Configuration Manager)進行自動安裝,此外還有免費的替代方案。

群組原則就是這樣一個替代方案。 您可能已知道,通過群組原則安裝 Microsoft Office 2010 不適用於群組原則軟體安裝。 但是,還有一種解決方案,就是使用將適用于小型環境的啟動腳本。 如果使用適當的 Microsoft 工具和腳本正確構建該解決方案,您甚至將獲得一些可説明您瞭解每台桌上型電腦的升級狀態的報告。

它雖然不是最好的或最順利的解決方案,但是從價格上講,確實值得一試。 如果您正苦於沒有時間升級到 Microsoft Office 2010,請考慮以下快速分步過程,在一夜之間即可將您的整個辦公室升級到 Microsoft Office 2010。

步驟 1:使用 OCT 自訂 Office 安裝

Microsoft Office 介質有兩種略有差別的類型。 批量許可版本包含一個有用的工具,稱為 Microsoft Office 自訂工具 (OCT)。 它是一個嚮導驅動的介面,用於在安裝時對 Microsoft Office 安裝進行量身定制。

過去的幾個 Microsoft Office 版本都附帶此工具。 現成的 Microsoft Office 版本中沒有 OCT,但是可以從 Microsoft Office 2010 管理範本檔 (ADM, ADMX/ADML) 和 Office 自訂工具頁面下載。

如果 Microsoft Office 批量許可的介質中已存在 \Admin 資料夾,說明您使用的是批量許可版本。 如果不存在,則將介質解壓縮到桌上型電腦上的一個資料夾,創建一個 \Admin 資料夾,然後將您下載的內容複製到該資料夾中。 然後,運行 setup.exe /admin,啟動 OCT。

Figure 1 The Microsoft Office Customization Tool

圖 1 Microsoft Office 自訂工具

不管您採取何種方式獲取 OCT 的副本,此工具的產品(參見圖 1)都是一個 MSP 檔。 該檔指示 Microsoft Office 安裝在配置期間進行一些特殊更改。 圖 1 顯示了其中一項更改,介紹在安裝時使用特定的多次啟用金鑰 (MAK)。 其中還顯示了通過將“顯示級別”設置為“無”並選中標記為“抑制模式”的框以無提示方式運行安裝。 您稍後在通過群組原則安裝 Microsoft Office 2010 時將需要這些無提示設置。

Figure 2 The Microsoft Office Customization Tool can modify user settings

圖 2 Microsoft Office 自訂工具可以修改使用者設置。

OCT 提供了許多對安裝進行量身定制的方法。 圖 2 顯示了您可以鎖定的使用者設置修改的詳細清單,如果不鎖定,則可以在安裝時進行配置。 Microsoft Office 2010 資源工具包中還突出顯示了其他可以調整的設置。

在所有這些設置中,最重要的是確保配置許可資訊和無訊息安裝設置。 您還需要在標記為“設置功能安裝狀態”部分確定安裝具體哪些 Microsoft Office 應用程式。 雖然您可以將所有其他設置都視為可選設置,但是您需要查看各個設置以驗證它是否滿足您的需求。 然後,保存生成的 MSP 檔,因為稍後需要使用該檔。

步驟 2:創建分發資料夾

要通過群組原則啟動腳本安裝或升級 Microsoft Office 2010,很顯然您需要一組原始檔案。 在您網路中的某個位置創建共用,並確保“Everyone”組對該共用和基礎 NTFS 許可權有“讀取”許可權。 解壓縮 Microsoft Office 2010 介質,然後將其複製到此位置。

步驟 3:配置 config.xml

雖然此步驟看似多餘,但它是自動化安裝設置不可或缺的一部分。 在 Microsoft Office 分發資料夾中查找其名稱與您計畫安裝的 Microsoft Office 版本類似的資料夾。 此資料夾的副檔名為 .WW。 在此資料夾中,有一個名為 config.xml 的檔。 在記事本中打開此檔並查找與以下內容類別似的行;將該行的值更改為以下值:

<!-- <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" /> -->

這些值可以進一步確保進行無訊息安裝。 因為群組原則啟動腳本正在運行安裝,所以您不希望使用者看到任何安裝螢幕或問題提示。 您可以忽略該檔中的其他行。 然後,保存該檔並記住其保存位置。

步驟 4:下載和修改群組原則啟動腳本

Microsoft 在 Microsoft Office 2010 資源包中提供了一個示例群組原則啟動腳本。 此啟動腳本非常重要,因為它包含可避免每次桌上型電腦重新開機時重複進行安裝的邏輯。 將此腳本複製並粘貼到記事本中。

在開始安裝之前,此腳本將檢查是否存在特定的註冊表項。 如果存在該註冊表項,說明安裝已完成。 因此,跳過安裝。 借助這小小的邏輯,您可以使該啟動腳本保持運行狀態,甚至當使用者稍後重新開機桌上型電腦時也是如此。

該示例啟動腳本要求您自訂以下代碼塊中的四行代碼:

set ProductName=Office14.PROPLUS
set DeployServer=\\FS\Office2010SourceFiles
set ConfigFile=\\FS\Office2010SourceFiles\ProPlus.WW\config.xml
set LogLocation=\\FS\Office2010LogFiles

第一行最難理解。 回過頭來看看步驟 3 中包含 config.xml 檔的資料夾。 在與您計畫安裝的 Microsoft Office 版本的類型相關的資料夾中找到了副檔名為 .WW 的檔。 例如,Microsoft Office Professional Plus 2010 Edition 的批量許可類型的資料夾名稱將為 proplus.WW。 將第一行中的 PROPLUS 替換為該資料夾的名稱,去掉它的 .WW 副檔名。 對於我們大多數人,它將保留 PROPLUS。

第二行是您在步驟 2 中創建的分佈資料夾的 UNC 路徑。 第三行是您在步驟 3 中修改的 config.xml 檔的 UNC 路徑。 第四行是您配置上述一小部分報告的位置。 在上述示例中,您將注意到第四行指向檔案伺服器上的其他共用:\\FS。 創建此資料夾並啟用它作為共用。 應將該資料夾的共用和基礎 NTFS 許可權配置為授予對“Everyone”組的“修改”存取權限。

假設您將在幾乎每個實例中安裝 x86(參見“64 位還是 32 位?”),您的共用中將針對每個 Office 應用套裝程式含一組資料夾。 其中一個資料夾名為 \Updates。 這是 Microsoft Office 安裝程式常式使用的一個特殊資料夾。 複製到此資料夾中的任何 MSP 檔都將在 Office 安裝期間自動進行安裝。 這包括您希望自動安裝的任何更新或修補程式。 還包括您在步驟 1 中創建的 MSP 檔。 將該檔拖至此資料夾以指示安裝程式使用您的自訂設置。

Figure 3 A report from two installation attempts on the computer MYKA

圖 3 關於電腦 MYKA 上的兩次安裝嘗試的報告。

每個 Office 2010 安裝都將發送有關安裝過程成功或失敗的資訊。 每台電腦都將創建一個 TXT 檔,使用其電腦名稱作為檔案名(參見圖 3)。 如果安裝成功,該 TXT 檔的內容應與以下內容類別似:

Mon 07/19/2010 13:15:54.20 Setup ended with error code 0.

任何其他錯誤代碼都意味著安裝出現了問題,您將通過故障排除確定具體原因。 請注意,測試此方法時,我的一些客戶實際需要不止一次地運行安裝。 雖然首次安裝時出現非零錯誤代碼,但後續手動安裝成功時將顯示錯誤代碼 0。 通過這為數不多的報告,您可以非常確定 Microsoft Office 2010 安裝或升級已成功完成。 完成後保存此檔,因為您將在下一步中用到該檔。

步驟 5:創建群組原則物件

此過程的最後一步是創建將部署啟動腳本的群組原則物件 (GPO)。 在群組原則管理主控台中執行此操作的方法是:創建一個新的 GPO,然後將其連結到一個完全由電腦(而不是使用者)組成的組織單位。

Figure 4 Properties of a startup script

图 4 启动脚本的属性

編輯此策略並導航到“電腦配置”|“策略”|“Windows 設置”|“腳本(啟動/關機)”。 按兩下右窗格中的“啟動”,查看與圖 4 類似的“屬性”螢幕。

按一下“顯示檔”按鈕,在您將需要複製步驟 4 中的啟動腳本的準確位置打開資源管理器視窗。 將該腳本複製到打開的資源管理器視窗,然後關閉此視窗。

最後,返回到“屬性”螢幕,按一下“添加”按鈕並鍵入您剛剛複製的 BAT 檔的名稱。 在圖 4 中,您可以看到我的 BAT 檔的名稱是 Office2010StartupScript.bat。

如果以這種方式配置群組原則,則下次重新開機電腦後,才會開始安裝 Microsoft Office。 您希望必須具備提升的安裝許可權才能開始安裝。 安裝可能需要一段時間,因此幾個小時後再第一次重新開機電腦可能是個好主意。

步驟 5:創建群組原則物件

不是最好的,但肯定是最經濟的

然而,不可否認此解決方案不是目前完成 Microsoft Office 2010 安裝或升級的最佳解決方案,但它是最經濟的。 您不需要採用自動執行的軟體部署解決方案。 不需要購買昂貴的打包軟體。 需要的所有東西只是幾個免費工具和幾項測試。 使用群組原則部署 Office 2010 電腦啟動腳本頁面提供了更為詳細的過程介紹,但首先要執行上述便捷的分步操作。

Greg Shields 是一位 MVP,也是 Concentrated Technology 的合夥人。 若要瞭解 Shields 這位百事通的更多提示和技巧,請訪問 ConcentratedTech.com。

 

邊欄:64 位還是 32 位?

此時,您可能會問自己一個問題:當今世界,大家都在使用 x64,但 x64 是不是 Microsoft Office 的最佳選擇呢? 甚至 Microsoft 都會做出否定回答,除非您有非常特殊的需求。 Microsoft 針對在什麼情況下安裝 Office 2010 x64 版本提供了下列建議

如果您組織中的使用者依賴現有的 Office 擴展(例如 ActiveX 控制項、協力廠商載入項、基於早期 Office 版本構建的內部解決方案或直接與 Office 交互的 32 位版本的程式),我們建議您在運行同時支援 32 位和 64 位 Windows 作業系統的電腦上安裝 32 位 Office 2010(預設安裝)。

如果您組織中的某些使用者是可以處理大於 2GB 的 Excel 試算表的 Excel 專家級使用者,則他們可以安裝 64 位版本的 Office 2010。 此外,如果您的組織中有內部解決方案開發人員,我們建議他們使用 64 位版本的 Office 2010,以便根據 64 位版本的 Office 2010 測試和更新您的內部解決方案。

您可以看到,幾乎每位使用者的回答都是否定的,除非該使用者需要運行超大型的 Excel 試算表或您計畫部署的軟體本身需要 x64 版本的 Office。 大多數其他使用者都能夠在 x86 的記憶體範圍內正常工作。

—G.S.

相關內容