如何在 Windows Server 2003 中使用组策略远程安装软件

文章翻译 文章翻译
文章编号: 816102 - 查看本文应用于的产品
要获得本文的 Microsoft Windows 2000 版本,请参阅以下知识库文章:
314934 如何在 Windows 2000 中使用组策略远程安装软件
展开全部 | 关闭全部

本文内容

概要

本分步指南介绍了如何使用组策略自动将程序分发到客户端计算机或用户。您可以通过以下方法使用组策略分发计算机程序:
  • 分配软件
    您可以将程序分发分配到用户或计算机。如果将程序分配给一个用户,在该用户登录到计算机时就会安装此程序。在该用户第一次运行此程序时,安装过程最终完成。如果将程序分配给一台计算机,在计算机启动时就会安装此程序,所有登录到该计算机上的用户都可以使用它。在某一用户第一次运行此程序时,安装过程最终完成。
  • 发布软件
    您可以将一个程序分发发布给用户。当用户登录到计算机上时,发布的程序会显示在“添加或删除程序”对话框中,并且可以从这里安装。
注意:Windows Server 2003 组策略自动程序安装要求客户端计算机运行 Microsoft Windows 2000 或更高版本。

创建分发点

要发布或分配计算机程序,必须在发布服务器上创建一个分发点:
  1. 以管理员身份登录到服务器计算机。
  2. 创建一个共享网络文件夹,将您要分发的 Microsoft Windows 安装程序包(.msi 文件)放入此文件夹。
  3. 对该共享设置权限以允许访问此分发程序包。
  4. 将该程序包复制或安装到分发点。例如,要分发 Microsoft Office XP,请运行管理员安装 (setup.exe /a) 以将文件复制到分发点。

创建组策略对象

要创建一个用以分发软件程序包的组策略对象 (GPO),请执行以下操作:
  1. 启动“Active Directory 用户和计算机”管理单元,方法是:单击“开始”,指向“管理工具”,然后单击“Active Directory 用户和计算机”。
  2. 在控制台树中,右键单击您的域,然后单击“属性”。
  3. 单击“组策略”选项卡,然后单击“新建”。
  4. 为此新策略键入名称(例如,Office XP 分发),然后按 Enter。
  5. 单击“属性”,然后单击“安全”选项卡。
  6. 对于您不希望应用该策略的安全组,请单击以清除与其对应的“应用组策略”复选框。
  7. 对于希望应用该策略的组,单击以选中与它们对应的“应用组策略”复选框。
  8. 完成后,单击“确定”。

分配程序包

要将一个程序分配给运行 Windows Server 2003、Windows 2000 或 Microsoft Windows XP Professional 的计算机,或分配给正在登录到这样的一个工作站的用户,请按照下列步骤操作:
  1. 启动“Active Directory 用户和计算机”管理单元,方法是:单击“开始”,指向“管理工具”,然后单击“Active Directory 用户和计算机”。
  2. 在控制台树中,右键单击您的域,然后单击“属性”。
  3. 单击“组策略”选项卡,选择您想要的组策略对象,然后单击“编辑”。
  4. 在“计算机配置”下,展开“软件设置”。
  5. 右键单击“软件安装”,指向“新建”,然后单击“程序包”。
  6. 在“打开”对话框中,键入所需共享安装程序包的完整统一命名约定 (UNC) 路径。例如 \\file server\share\file name.msi

    重要说明:不要使用浏览按钮访问该位置。确保使用共享安装程序包的 UNC 路径。
  7. 单击“打开”。
  8. 单击“分配”,然后单击“确定”。该程序包将列在“组策略”窗口的右窗格中。
  9. 关闭“组策略”管理单元,单击“确定”,然后退出“Active Directory 用户和计算机”管理单元。
  10. 当客户端计算机启动时,这个经管理的软件程序包将自动安装。

发布程序包

要将一个程序包发布给计算机用户,并使它可从“控制面板”中的“添加或删除程序”工具中安装,请执行以下操作:
  1. 启动“Active Directory 用户和计算机”管理单元,方法是:单击“开始”,指向“管理工具”,然后单击“Active Directory 用户和计算机”。
  2. 在控制台树中,右键单击您的域,然后单击“属性”。
  3. 单击“组策略”选项卡,单击所需组策略对象,然后单击“编辑”。
  4. 在“用户配置”下,展开“软件设置”。
  5. 右键单击“软件安装”,指向“新建”,然后单击“程序包”。
  6. 在“打开”对话框中,键入所需共享安装程序包的完整 UNC 路径。例如 \\file server\share\file name.msi

    重要说明:不要使用浏览按钮访问该位置。确保使用共享安装程序包的 UNC 路径。
  7. 单击“打开”。
  8. 单击“发布”,然后单击“确定”。
  9. 该程序包将列在“组策略”窗口的右窗格中。
  10. 关闭“组策略”管理单元,单击“确定”,然后退出“Active Directory 用户和计算机”管理单元。
  11. 测试程序包:

    注意:由于 Microsoft Windows 有多个版本,因此下列步骤可能会根据您的计算机而有所不同。如果是这样,请参阅您的产品文档来完成这些步骤。
    1. 使用您将程序包发布到的一个帐户,登录到一个运行 Windows 2000 Professional 或 Windows XP Professional 的工作站。
    2. 在 Windows XP 中,单击“开始”,然后单击“控制面板”。
    3. 双击“添加或删除程序”,然后单击“添加新程序”。
    4. 在“从网络添加程序”列表中,单击您已发布的程序,然后单击“添加”。该程序即安装到您的计算机上。
    5. 单击“确定”,然后单击“关闭”。

重新部署程序包

在某些情况下,您可能需要重新部署一个软件程序包。例如,在您升级或修改程序包时就需要这样做。要重新部署程序包,请执行以下操作:
  1. 启动“Active Directory 用户和计算机”管理单元,方法是:单击“开始”,指向“管理工具”,然后单击“Active Directory 用户和计算机”。
  2. 在控制台树中,右键单击您的域,然后单击“属性”。
  3. 单击“组策略”选项卡,单击您用来部署该程序包的组策略对象,然后单击“编辑”。
  4. 展开包含您部署程序包时使用的软件安装项的“软件设置”容器。
  5. 单击包含该程序包的软件安装容器。
  6. 在“组策略”窗口的右窗格中,右键单击该程序,指向“所有任务”,然后单击“重新部署应用程序”。您会收到以下消息:
    重新部署这个应用程序会使应用程序重新安装到已经安装的所有地方。要继续吗?
  7. 单击“是”。
  8. 退出组策略管理单元,单击“确定”,然后退出“Active Directory 用户和计算机”管理单元。

删除程序包

要删除已发布或已分配的程序包,请执行以下操作:
  1. 启动“Active Directory 用户和计算机”管理单元,方法是:单击“开始”,指向“管理工具”,然后单击“Active Directory 用户和计算机”。
  2. 在控制台树中,右键单击您的域,然后单击“属性”。
  3. 单击“组策略”选项卡,单击您用来部署该程序包的组策略对象,然后单击“编辑”。
  4. 展开包含您部署程序包时使用的软件安装项的“软件设置”容器。
  5. 单击包含该程序包的软件安装容器。
  6. 在“组策略”窗口的右窗格中,右键单击该程序,指向“所有任务”,然后单击“删除”。
  7. 执行下列操作之一:
    • 单击“立即从用户和计算机卸载软件”,然后单击“确定”。
    • 单击“允许用户继续使用软件,但禁止新的安装”,然后单击“确定”。
  8. 退出组策略管理单元,单击“确定”,然后退出“Active Directory 用户和计算机”管理单元。

疑难解答

发布的程序包在使用组策略删除后显示在客户端计算机上。

在用户已经安装了此程序但尚未使用过它时,可能会发生这种情况。在用户第一次启动此发布的程序时,安装过程最终完成。然后组策略就删除了此程序。

参考

有关如何使用组策略部署软件的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
304953 如何在网络上部署 Office XP
302430 如何通过使用组策略向特定组指派软件

属性

文章编号: 816102 - 最后修改: 2013年7月16日 - 修订: 5.5
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
关键字:?
kbmgmtservices kbhowtomaster KB816102
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com