门门精通:通过免费工具自动部署 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.

相关内容