使用组策略软件安装来部署 2007 Office system

更新时间: 2007年3月

应用到: Office Resource Kit

 

上一次修改主题: 2015-03-09

如果您是 IT 专业人员并使用 TechNet 或 Office 资源工具包,那么请看一下我们的在线调查(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=132189\&clcid=0x804)。请告诉我们如何才能最大限度地满足您对文档的需求。您可以在 Office 资源工具包博客(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=125627\&clcid=0x804) 上详细了解我们为改进文档所做的工作。

如果您在组织中使用 Active Directory,则可以将组策略软件安装与 2007 Microsoft Office system 配合使用以将产品分配给组中的所有计算机。

组策略软件安装概述

组策略软件安装是管理员可用于管理软件的组策略对象编辑器 Microsoft 管理控制台 (MMC) 管理单元的扩展插件。管理员可以将应用程序分配给用户或计算机,或者为用户发布应用程序。

如果组织不希望用户选择安装或删除软件,则管理员可以按用户或按计算机来分配软件。例如,如果用户在“控制面板”中使用“添加或删除程序”删除了分配给用户的应用程序,则在用户登录或重新启动计算机后,组策略软件安装扩展插件将自动重新应用广告信息。用户在下次选择软件或试图打开一个具有关联文件扩展名的文件时,将重新安装该软件。用户无法删除分配给计算机的应用程序。在大多数情况下,分配给用户或计算机的程序包包含必需的应用程序,但这些应用程序不会在客户端和软件分发点之间造成网络拥塞。

通过部署基于组策略的软件,管理员还可以只为用户发布软件。如果使用此方法,则用户可以在“控制面板”的“添加或删除程序”内从已发布应用程序的列表中安装软件。

使用组策略软件安装部署 2007 Office

如果符合下列条件,则可以使用组策略软件安装扩展插件将 2007 Office system部署到计算机

  • 小型组织已经部署并配置了 Active Directory

  • 组织或部门只分布在一个地理区域中

  • 组织在客户端和服务器上具有一致的硬件和软件配置

有关组策略软件安装的详细信息,请参阅 Microsoft TechNet 网站上的组策略软件安装组策略软件安装扩展插件技术参考(该链接可能指向英文页面)

部署注意事项

虽然管理员可以使用组策略软件安装将 2007 Office system部署到小型组织中的计算机上,但是使用此方法有一些限制。在确定最符合您的部署要求的部署方法时,需要仔细考虑这些问题,这非常重要。这些限制包括:

  • 计划安装方面的问题、统一管理网络带宽以及提供有关安装状态的反馈。如果您的组织需要提供这些功能,请考虑使用 Microsoft Systems Management Server 2003 R2。有关详细信息,请参阅使用 Microsoft Systems Management Server 2003 R2 部署 2007 Microsoft Office system(该链接可能指向英文页面)

  • 有限的可伸缩性。在使用组策略软件安装同时向 200 多台计算机部署 2007 Office 套件期间,可能会出现一些问题;这在很大程度上取决于网络带宽可用性。

  • 在安装 2007 Office system之前,自定义功能或用户设置的能力有限。管理员无法使用用 Office 自定义工具 (OCT) 创建的安装程序自定义文件 (.MSP) 对初始部署应用自定义。必须在 Config.xml 文件中进行这些自定义。

    Note注意
    .MSP 文件中提供的所有自定义并非都可以用 Config.xml 文件来提供。在初始部署之后,管理员可以使用脚本来应用 .MSP 文件。由于无法修改安装源,也无法部署 .MSP 文件,所以管理员必须使用替代方法来更新客户端以便应用 2007 Office system Service Pack 或其他更新。一种可能的方法是使用 Microsoft Windows Server Update Services 3.0 (WSUS 3.0) 应用更新。

    有关 WSUS 的信息,请参阅 Microsoft TechNet 网站上的 Microsoft Windows Server Update Services 3.0 概述(该链接可能指向英文页面)Microsoft Windows Server Update Services 3.0 入门循序渐进指南

  • 组策略软件安装只能用于按计算机安装的 2007 Office system。

  • 维护方面的难题(因为必须对所有客户端计算机应用更新)。通过使用登录脚本或其他传递方法可以完成此操作。对于最初部署的组策略对象 (GPO),无法使用 Updates 文件夹应用安全更新或 Service Pack。

Important重要信息
如果您在复杂或快速变化的环境中管理大量客户端,则建议使用 Microsoft Systems Management Server 在大中型组织中安装和维护 2007 Office system。Microsoft Systems Management Server 提供了更高级的功能,其中包括清单、计划和报告功能。有关使用 Microsoft Systems Management Server 部署 2007 Office system的详细信息,请参阅使用 Systems Management Server 2003 部署 2007 Office system

作为使用组策略软件安装的一种替代方法,管理员也可以使用组策略分配计算机启动脚本来部署 2007 Office system。有关详细信息,请参阅使用组策略为 2007 Office 部署分配计算机启动脚本

本主题内容

使用组策略软件安装

部署新安装的 Office

升级以前版本的 Office

工作原理

将自定义项应用于 Office 安装

修改 Config.xml 文件的 OptionState 元素

使用组策略软件安装

下面的过程使用组策略管理控制台中的组策略对象编辑器 MMC 管理单元来编辑 GPO。这些过程假定您已经安装了 GPMC。您可以从 Microsoft 下载中心网站下载 GPMC。有关详细信息,请参阅下载组策略管理控制台 (GPMC)。如果您使用的是 Windows Vista,则 GPMC 已集成到操作系统中。

有关详细信息以及使用这些工具的过程,请参阅使用 2007 Office system 中的组策略强制执行设置中的组策略管理工具使用组策略管理控制台和组策略对象编辑器两节。

Note注意
以下过程假定您以前在网络服务器上为 2007 Office system创建了一个网络安装点。有关详细信息,请参阅为 2007 Office system 创建网络安装点。请确保用户对网络安装点文件夹(包含 2007 Office system源文件和任何自定义文件)的权限为如下权限:读取、读取并执行以及列出文件夹内容。
若要完成以下过程,您必须作为 Domain Administrators 安全组、Enterprise Administrators 安全组或 Group Policy Creator Owners 安全组的成员登录。若要使用组策略软件安装,您必须针对网站、域或组织单位创建一个新的 GPO 或编辑现有的 GPO。然后您必须将此 GPO 链接到想要向其中部署 2007 Office system的网站、域或组织单位。

在生产环境中将应用程序部署到计算机之前,您必须在测试和暂存环境中全面测试此部署方法。有关详细信息,请参阅 Microsoft TechNet 网站上Windows Server 2003 部署工具包 的 Designing a Managed Environment(《设计托管环境》)一书中的分阶段进行组策略部署(该链接可能指向英文页面)

部署新安装的 Office

如果这是 2007 Office system的新安装,则可以在 GPO 中将 Office 分配给计算机来部署 Office,此 GPO 与域或组织单位之类的特定 Active Directory 容器相关联。下一次重新启动计算机时将安装分配给计算机的应用程序。

使用基于组策略的软件安装来部署 Office

  1. 打开组策略管理控制台。依次单击“开始”、“控制面板”、“管理工具”和“组策略管理”。

  2. 在控制台树内包含要编辑的 GPO 的林和域中,双击“组策略对象”。它位于林名称、“域”、域名、“组策略对象”中。

  3. 右键单击想要修改的 GPO,然后单击“编辑”。这将打开“组策略对象编辑器”。

  4. 在“组策略对象编辑器”的左窗格中,展开“计算机配置”树。

  5. 在左窗格中,展开“软件设置”并选择“软件安装”。

  6. 右键单击右窗格,指向“新建”,然后单击“程序包”。

  7. 在“打开”对话框中,浏览到您创建的网络安装点并在要安装的 Office 产品的主要产品文件夹中选择 Windows Installer (MSI) 文件。例如,对于 Microsoft Office Enterprise 2007,请选择 Enterprise.WW\EnterpriseWW.msi

  8. 单击“打开”。

  9. 选择“已分配”以使用默认选项,或选择“高级”以自定义这些选项。

  10. 关闭所有对话框。

    Note注意
    如果您要部署的 2007 Office 采用美国英语以外的其他语言,则还应该部署 ShellUI.MST 转换文件。转换文件(.mst 文件)是在分配或发布应用程序时(而不是安装应用程序时)应用于 Windows Installer 程序包(.msi 文件)的自定义设置。下面的过程说明了如何将转换文件添加到应用程序包中。Office 2007 支持转换文件,但 ShellUI.MST 文件除外。有关 Office 安装程序的信息,请参阅 2007 Office system 入门

将修改添加到应用程序包中

  1. 打开“组策略软件安装”。

  2. 在控制台树中,右键单击“软件安装”,指向“新建”,然后单击“程序包”。

  3. 在“打开”对话框中,单击 Windows Installer 程序包,然后单击“打开”。

  4. 在“部署软件”对话框中,单击“高级”,然后单击“确定”。

  5. 在程序包的属性对话框中,单击“修改”选项卡。

  6. 若要添加修改,请单击“添加”。在“打开”对话框中,浏览到该转换文件 (.mst),然后单击“打开”。

  7. 单击“确定”。

    Note注意
    当您单击“确定”时,将立即分配或发布程序包。有关使用组策略软件安装的详细信息,请参阅 Microsoft TechNet 网站上的组策略软件安装

升级以前版本的 Office

如果您通过使用基于组策略的软件安装将 Office 的以前版本分配给计算机,从而部署了该版本,您可以通过编辑关联的 GPO 来升级这些安装。

Note注意
以下过程假定您通过使用组策略软件安装将 Office 分配给计算机,从而部署了 Office 的以前版本。如果通过将应用程序分配或发布给用户而部署了 Office,或者使用了非组策略部署方法,那么,使用此过程将不会升级现有版本的 Office。相反,在安装 2007 Office system后,Office 的以前版本将保留在计算机上。若要删除 Office 的以前版本,您必须卸载 Office。

使用基于组策略的软件安装升级 Office

  1. 打开组策略管理控制台。依次单击“开始”、“控制面板”、“管理工具”和“组策略管理”。

  2. 在控制台树内包含要编辑的 GPO 的林和域中,双击“组策略对象”。它位于林名称、“域”、域名、“组策略对象”中。

  3. 右键单击想要修改的 GPO,然后单击“编辑”。这将打开“组策略对象编辑器”。

  4. 在“组策略对象编辑器”的左窗格中,展开“计算机配置”树。

  5. 在左窗格中,展开“软件设置”并选择“软件安装”。

  6. 右键单击右窗格,指向“新建”,然后单击“程序包”。

  7. 在“打开”对话框中,浏览到您创建的网络安装点并在要安装的 Office 产品的主要产品文件夹中选择 Windows Installer (MSI) 文件。例如,对于 Microsoft Office Enterprise 2007,请选择 Enterprise.WW\EnterpriseWW.msi

  8. 单击“确定”。

  9. 选择“已分配”以使用默认选项,或选择“高级”以自定义这些选项。“已发布”选项处于禁用状态,因为您无法将 Office 发布给用户。

  10. 在细节窗格中,右键单击要作为升级程序包的 Windows Installer 程序包(而不是待升级的程序包)。

  11. 单击“属性”,然后单击“升级”选项卡。

  12. 单击“添加”以创建或添加到要由当前程序包升级的程序包的列表。

  13. 在“选择程序包的来源”下,单击“当前组策略对象(GPO)”或“某个特定 GPO”作为要升级的程序包的源。如果单击“某个特定 GPO”,请单击“浏览”,然后单击要使用的 GPO。

  14. 单击想要升级的 Office 以前版本的程序包。

  15. 单击“卸载现有程序包,然后安装升级程序包”。

  16. 关闭所有对话框。

工作原理

2007 Office system由多个 MSI 文件组成。这些文件中没有任何文件本身代表完整的安装。但是,通过仅分配主产品 MSI 文件,可以分配 2007 Office system。计算机下次启动时,将访问此 MSI 文件,并且 Windows Installer 自定义操作将识别出 Office 正在使用组策略进行部署。然后,将从网络安装点中检索其他 Office MSI 文件和支持文件,并安装整个产品。

如果正在升级以前版本的 Office,则会在 2007 Office system的新安装启动之前卸载 Office 的该版本。

分配给计算机的应用程序是能复原的。如果管理员从计算机中删除了 Office 应用程序,Windows 将在计算机下次启动时重新安装该应用程序。用户可以在计算机上修复 Office 应用程序,但只有管理员才能删除应用程序。

将自定义项应用于 Office 安装

由于安装 Office 时安装程序的运行方式的原因,您在使用基于组策略的软件安装部署 2007 Office system时可自定义的许多安装选项都有一定的限制。将会有以下限制:

  • 必须在 Config.xml 文件中进行所有自定义。安装程序不会应用您使用 OCT 创建的安装程序自定义文件。有关使用 Config.xml 文件的详细信息,请参阅2007 Office system 中的 Config.xml 文件

  • 自定义的 Config.xml 文件必须位于所安装产品的主产品文件夹中。由于在分配 Office 时无法为安装程序指定命令行选项,因此您无法为 Config.xml 文件指定备选位置。例如,如果您在安装 Office Enterprise 2007,则自定义 Enterprise.WW\config.xml 文件。

  • 您只能自定义下表中所示的 Config.xml 元素。将在分配 Office 时设置这些选项,稍后在完整安装 Office 时将无法修改它们。Config.xml 文件中的所有其他元素将被忽略。

选项 Config.xml 元素

安装位置

INSTALLLOCATION

功能安装状态

OptionState

产品密钥

PIDKEY

添加或删除语言

AddLanguageRemoveLanguage

修改 Config.xml 文件的 OptionState 元素

Config.xml 文件的 OptionState 元素指定在安装过程中如何处理单独的产品功能。管理员可以通过配置 OptionState 元素的属性来修改 Config.xml 文件。管理员可以指定以下行为:

  • 不安装功能或子功能。

  • 功能或子功能在用户第一次使用时安装。

  • 功能或子功能恢复为其默认安装状态。

  • 功能或子功能以本地方式安装在用户的计算机上。

  • 将功能的子功能设置为指定的状态。

OptionState 语法

OptionState 元素使用以下语法。属性和元素名称区分大小写。

<OptionState Id=" optionID " State="Absent" | "Advertise" | "Default" | "Local"[Children="force"]/>

其中:

optionId 是要安装的功能或子功能的标识符。

Absent 指定不安装功能或子功能。

Advertise 指定在第一次使用时安装功能或子功能。

Default 可将功能或子功能恢复为其默认状态。这是默认设置。

Local 将功能或子功能安装在用户的计算机上。

Force 将所有功能或子功能设置为其指定状态。

OptionState Id 值

OptionState 元素的 Id 属性的值位于所安装产品的产品文件夹内的 Setup.xml 文件中。例如,如果您在安装 Office Enterprise 2007,则该文件为 Enterprise.WW\setup.xml。有关 OptionState Id 值的列表,请参阅Config.xml 文件的 OptionState ID 值

Tip提示
如果将 Office 中某个应用程序的安装状态设置为“Absent”,则在分配 Office 时不会在用户的计算机上创建该应用程序的快捷方式。例如,Config.xml 中的以下元素定义可防止创建 Microsoft Office Word 2007 的快捷方式,并且 Word 不会安装在用户的计算机上。
<OptionState Id="WORDFiles" State="Absent" />

修改 Config.xml 中的 OptionState 元素

  1. 在文本编辑器工具(如记事本)中打开 Config.xml 文件。

  2. 找到包含 OptionState 元素的行,如以下示例中所示:

    <!-- <OptionState Id="OptionID" State="absent" Children="force" /> -->

  3. 用想要使用的选项修改 OptionState 元素项。例如,如果不希望安装 Microsoft Publisher,请使用以下语法:

    <OptionState Id="PubPrimary" State="absent" />

  4. 重复前面的步骤,以便为想要修改的其他功能和子功能指定 OptionState 选项。

  5. 将 Config.xml 文件保存在编辑之前该文件所在的文件夹中。

有关 Config.xml 文件的 OptionState 元素的详细信息,请参阅 2007 Office system 中的 Config.xml 文件中的“OptionState 元素”一节。

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 2007 Office Resource Kit 的可下载书籍