如何使用组策略在Windows Server 2008和Windows Server 2003中远程安装软件
适用于: Windows Server 2008 Standard Windows Server 2008数据中心Windows Server 2008 Enterprise 更多
有关本文的Microsoft Windows 2000版本,请参见以下知识库文章:
314934如何:使用组策略在Windows 2000中远程安装软件
摘要
本文分步介绍了如何使用组策略自动将程序分发到客户端计算机或用户。您可以通过以下方法使用组策略来分发计算机程序:
- 分配软件
您可以将程序分发分配给用户或计算机。如果将程序分配给用户,则该程序将在用户登录到计算机时安装。用户首次运行程序时,安装完成。如果将程序分配给计算机,则在计算机启动时将安装该程序,并且所有登录该计算机的用户都可以使用该程序。用户首次运行该程序时,安装完成。 - 发布软件
您可以将程序分发发布给用户。当用户登录到计算机时,已发布的程序将显示在“ 添加或删除程序”对话框中,并且可以从此处进行安装。
注意 Windows Server 2003组策略自动程序安装需要运行Microsoft Windows 2000或更高版本的客户端计算机。
创建分配点
要发布或分配计算机程序,必须在发布服务器上创建一个分发点。为此,请按照下列步骤操作:单击此处显示/隐藏解决方案
- 以管理员身份登录到服务器。
- 创建一个共享网络文件夹,您将在其中放置要分发的Microsoft Windows Installer程序包(.msi文件)。
- 在共享上设置权限以允许访问分发程序包。
- 将软件包复制或安装到分发点。例如,要分发Microsoft Office XP,请运行管理安装(setup.exe / a)将文件复制到分发点。
创建一个组策略对象
要创建用于分发软件包的组策略对象(GPO),请按照下列步骤操作:单击此处显示/隐藏解决方案
- 启动“ Active Directory用户和计算机”管理单元。为此,请单击“ 开始”,指向“ 管理工具”,然后单击“ Active Directory用户和计算机”。
- 在控制台树中,右键单击您的域,然后单击“ 属性”。
- 单击组策略选项卡,然后单击新建。
- 键入此新策略的名称(例如Office XP distribution),然后按Enter。
- 单击属性,然后单击安全性选项卡。
- 清除 您不希望应用此策略的安全组的“ 应用组策略”复选框。
- 选择要应用此策略的组的“ 应用组策略”复选框。
- 完成后,单击确定。
分配包裹
要将程序分配给运行Windows Server 2003,Windows 2000或Windows XP Professional的计算机,或者分配给登录到这些工作站之一的用户,请按照下列步骤操作: 单击此处以显示/隐藏解决方案
- 启动“ Active Directory用户和计算机”管理单元。为此,请单击“ 开始”,指向“ 管理工具”,然后单击“ Active Directory用户和计算机”。
- 在控制台树中,右键单击您的域,然后单击“ 属性”。
- 单击组策略选项卡,选择所需的策略,然后单击编辑。
- 在“ 计算机配置”下,展开“ 软件设置”。
- 右键单击“ 软件安装”,指向“ 新建”,然后单击“ 软件包”。
- 在“ 打开”对话框中,键入所需共享安装程序包的完整通用命名约定(UNC)路径。例如,\\ 文件服务器 \ share \ 文件名 .msi。
重要说明:请勿使用“ 浏览”按钮访问位置。确保您使用共享安装程序包的UNC路径。
- 点击打开。
- 单击“ 分配”,然后单击“ 确定”。该软件包在“ 组策略”窗口的右窗格中列出。
- 关闭“ 组策略”管理单元,单击“ 确定”,然后关闭“ Active Directory用户和计算机”管理单元。
- 客户端计算机启动时,将自动安装托管软件包。
发布包裹
要将软件包发布给计算机用户,并使其可以从“ 控制面板” 的“ 添加或删除程序”列表中进行安装,请按照下列步骤操作:单击此处以显示/隐藏解决方案
- 启动“ Active Directory用户和计算机”管理单元。为此,请单击“ 开始”,指向“ 管理工具”,然后单击“ Active Directory用户和计算机”。
- 在控制台树中,右键单击您的域,然后单击“ 属性”。
- 单击“ 组策略”选项卡,单击所需的策略,然后单击“ 编辑”。
- 在“ 用户配置”下,展开“ 软件设置”。
- 右键单击“ 软件安装”,指向“ 新建”,然后单击“ 软件包”。
- 在“ 打开”对话框中,键入所需的共享安装程序包的完整UNC路径。例如,\\ 文件服务器 \ share \ 文件名 .msi。
重要说明:请勿使用“ 浏览”按钮访问位置。确保您使用共享安装程序包的UNC路径。
- 点击打开。
- 单击“ 发布”,然后单击“ 确定”。
- 该软件包在“ 组策略”窗口的右窗格中列出。
- 关闭“组策略”管理单元,单击“ 确定”,然后关闭“ Active Directory用户和计算机”管理单元。
- 测试包装。
注意由于存在多个版本的Microsoft Windows,因此以下步骤在您的计算机上可能会有所不同。如果是这样,请参阅您的产品文档以完成这些步骤。
-
- 使用发布该程序包的帐户登录到运行Windows 2000 Professional或Windows XP Professional的工作站。
- 在Windows XP中,单击“ 开始”,然后单击“ 控制面板”。
- 双击添加或删除程序,然后单击添加新程序。
- 在“ 从网络添加程序” 列表中,单击您发布的程序,然后单击“ 添加”。该程序已安装。
- 单击“ 确定”,然后单击“ 关闭”。
重新部署软件包
在某些情况下,您可能想重新部署软件包(例如,如果您升级或更改软件包)。要重新部署程序包,请按照下列步骤操作:单击此处以显示/隐藏解决方案
- 启动“ Active Directory用户和计算机”管理单元。为此,请单击“ 开始”,指向“ 管理工具”,然后单击“ Active Directory用户和计算机”。
- 在控制台树中,右键单击您的域,然后单击“ 属性”。
- 单击组策略选项卡,单击用于部署程序包的组策略对象,然后单击编辑。
- 展开“ 软件设置”容器,其中包含用于部署程序包的软件安装项目。
- 单击包含该软件包的软件安装容器。
- 在“ 组策略”窗口的右窗格中,右键单击该程序,指向“ 所有任务”,然后单击“ 重新部署应用程序”。您将收到以下消息:
重新部署此应用程序将在已安装的所有位置重新安装该应用程序。你想继续吗?
- 单击是。
- 退出组策略管理单元,单击“ 确定”,然后关闭“ Active Directory用户和计算机”管理单元。
取出包裹
要删除已发布或分配的程序包,请按照下列步骤操作: 单击此处以显示/隐藏解决方案
- 启动“ Active Directory用户和计算机”管理单元。为此,请单击“ 开始”,指向“ 管理工具”,然后单击“ Active Directory用户和计算机”。
- 在控制台树中,右键单击您的域,然后单击“ 属性”。
- 单击组策略选项卡,单击用于部署程序包的组策略对象,然后单击编辑。
- 展开“ 软件设置”容器,其中包含用于部署程序包的软件安装项目。
- 单击包含该软件包的软件安装容器。
- 在“ 组策略”窗口的右窗格中 ,右键单击该程序,指向“ 所有任务”,然后单击“ 删除”。
- 请执行以下任一操作:
- 单击立即从用户和计算机上卸载软件,然后单击确定。
- 单击“ 允许用户继续使用该软件但阻止新安装”,然后单击“ 确定”。
- 关闭“组策略”管理单元,单击“ 确定”,然后关闭“ Active Directory用户和计算机”管理单元。
疑难排解
使用组策略删除它们后,已发布的软件包将显示在客户端计算机上
当用户安装了该程序但未使用该程序时,可能会发生这种情况。用户首次启动发布的程序时,安装完成。然后,组策略删除该程序。
参考文献
有关如何使用组策略部署软件的更多信息,请单击下面的文章编号,以查看Microsoft知识库中的文章:
304953如何通过网络部署Office XP
302430如何使用组策略将软件分配给特定组