本文介绍如何使用组策略将程序自动分发到客户端计算机或用户。

适用于:  Windows Server 2012R2
原始 KB 编号:   816102

摘要

可以使用组策略通过以下方法分发计算机程序:

  • 分配软件

    可以将程序分发分配给用户或计算机。 如果将程序分配给用户,则它会在用户登录到计算机时安装。 当用户首次运行该程序时,安装即已完成。 如果将程序分配给计算机,它将在计算机启动时安装,并且可供登录到计算机的所有用户使用。 当用户首次运行该程序时,安装即已完成。

  • 发布软件

    您可以向用户发布程序分发。 当用户登录到计算机时,发布的程序将显示在"添加或删除程序"对话框中,并且可以从该对话框中安装它。

备注

Windows服务器 2003 组策略自动程序安装需要运行 Microsoft Windows 2000 或更高版本的客户端计算机。

创建分发点

若要发布或分配计算机程序,请执行以下步骤在发布服务器上创建分发点:

  1. 以管理员角色登录到服务器。
  2. 创建一个共享网络文件夹,你将Windows安装程序程序包 (.msi文件) 要分发的文件。
  3. 设置共享权限以允许访问分发包。
  4. 将程序包复制或安装到分发点。 例如,若要分发.msi,请运行管理安装 () 将文件复制到 setup.exe /a 分发点。

创建组策略对象

若要使用 GPO (创建) 对象以分发软件包,请按照以下步骤操作:

  1. 通过单击"开始",指向"管理工具",然后单击"Active Directory用户和计算机",启动 "Active Directory 用户和计算机"管理单元。
  2. 在控制台树中,右键单击域,然后单击"属性 "。
  3. 单击"组策略" 选项卡,然后单击"新建 "。
  4. 键入此新策略的名称,然后按 Enter。
  5. 单击 "属性",然后单击" 安全" 选项卡。
  6. 清除 不希望应用此 策略的安全组的"应用组策略"复选框。
  7. 选中 要应用此 策略的组的"应用组策略"复选框。
  8. 完成后,单击"确定 "。

分配程序包

若要将程序分配给运行 Windows Server 2003、Windows 2000 或 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. 测试程序包。

    备注

    由于存在多个版本的 Windows,因此以下步骤可能不同于您的计算机。 如果是,请参阅产品文档以完成这些步骤。

    1. 使用将程序包发布到的帐户登录到运行 Windows 2000 Professional 或 Windows XP Professional 的工作站。
    2. 在 Windows XP 中,单击 "开始", 然后单击"控制面板"。
    3. 双击"添加 或删除程序", 然后单击"添加新程序"。
    4. 在"从网络添加程序"列表中,单击已发布的程序,然后单击"添加 "。 程序已安装。
    5. 单击“确定”,然后单击“关闭”。

重新部署包

在某些情况下,你可能想要重新部署软件包 (例如,如果你升级或更改程序包包) 。 若要重新部署包,请按照以下步骤操作:

  1. 通过单击"开始",指向"管理工具",然后单击"Active Directory用户和计算机",启动 "Active Directory 用户和计算机"管理单元。

  2. 在控制台树中,右键单击域,然后单击"属性 "。

  3. 单击"组策略" 选项卡,单击用于部署程序包的组策略对象,然后单击"编辑 "。

  4. 展开 包含用于设置 程序包的软件安装项的 Software 设置 容器。

  5. 单击包含程序包的软件安装容器。

  6. 在"组策略"窗口的右窗格中,右键单击该程序,指向"所有任务",然后单击"重新部署 应用程序"。 您将收到以下消息:

    重新部署此应用程序将在已安装应用程序的地方重新安装该应用程序。 是否要继续?

  7. 单击“是”。

  8. 退出组策略管理单元,单击" 确定", 然后关闭"Active Directory 用户和计算机"管理单元。

删除程序包

若要删除已发布或分配的程序包,请按照以下步骤操作:

  1. 通过单击"开始",指向"管理工具",然后单击"Active Directory用户和计算机",启动 "Active Directory 用户和计算机"管理单元。
  2. 在控制台树中,右键单击域,然后单击"属性 "。
  3. 单击"组策略" 选项卡,单击用于部署程序包的组策略对象,然后单击"编辑 "。
  4. 展开 包含用于设置 程序包的软件安装项的 Software 设置 容器。
  5. 单击包含程序包的软件安装容器。
  6. 在"组策略"窗口的右窗格中,右键单击该程序,指向"所有 任务",然后单击"删除 "。
  7. 执行下列操作之一:
    • 单击 "立即从用户和计算机卸载软件", 然后单击"确定 "。
    • 单击 "允许用户继续使用该软件但阻止新 安装",然后单击"确定 "。
  8. 关闭组策略管理单元,单击" 确定", 然后打开"Active Directory 用户和计算机"管理单元。

疑难解答

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

当用户已安装程序但尚未使用该程序时,可能会发生此情况。 当用户首次启动发布的程序时,安装即完成。 然后,组策略将删除该程序。

使用组策略远程安装软件-分配和发布相关推荐

  1. 组策略应用:软件分配及软件发布

    前言:网络管理员在布置域中软件时,常常需要在很多计算机上对同一软件进行安装或卸载,如果在每一台计算机上都重复这些操作,工作量大且容易出错,这是可以利用gpo设置软件分发策略,可以实现对容器下所有用户和 ...

  2. 组策略轻松实现软件发布,Active Directory系列之二十二

    组策略轻松实现软件发布          在IT工程师的运维工作中,有很多没有技术含量的事务性操作是很令人头疼的,例如为客户机安装软件.有些朋友看到这里估计会很不以为然,想我等IT专业人士,纵横江湖多 ...

  3. 使用组策略部署exe软件

    实战:组策略部署exe软件 扩展名为Msi程序可以实现自动安装和卸载以及升级,扩展名是exe的安装程序不能直接使用组策略部署,但是可以通过创建zap文件将exe程序发布给用户. 5.4.4示例:指定扩 ...

  4. AD---通过组策略推送软件给客户端

    一.目标 啰嗦:几年没碰过AD了,再温习一下AD相关东西 通过AD组策略推送软件给客户端电脑(从新建ou.新建用户.新建组策略开始) 二.说明 试验环境一台ad(2012),ip为10.100.100 ...

  5. 组策略应用之一——软件分发

    在需要给大量客户端部署软件时,使用组策略的软件分发功能还是很有效率的.比如前面文章中谈到的部署limitlogin工具,需要在客户端安装电脑上安装软件的客户端,如果手动安装需要耗费很多时间,效率也很低 ...

  6. 通过组策略批量安装Lync 2010客户端

    在部署完Lync Server 2010,想必大家接下来要做的工作就是安装客户端了,如何通过组策略来安装客户端呢?接下来我们一起来看下: 1.打开组策略管理,在GPO中新建一个组策略对象,名称命名为i ...

  7. 组策略自动安装证书(from gnaw0725)

    组策略自动安装证书 首页 Active Directory域活动目录 自动分发证书 自动安装证书 自动安装根证书 安装证书 ca证书安装 组策略 自动安装证书.我们希望让每个域帐户,都可以自动得到一个 ...

  8. win策略计算机配置,win10组策略优化,win7组策略优化设置软件

    Win7操作系统中组策略的优化技巧分享给大家,组策略是管理员为用户和计算机定义并控制程序.网络资源以及操作系统行为的主要工具,我们可以通过它来设置各种软件和用户策略等,而对于系统的优化想必是必不可少的 ...

  9. 在组策略中通过.zap的形式发布软件!

    我们平时都通过.MSI来发布软件,但是,下载一个ADMINSTUIO得几百兆,安装都得十几分钟,如果,你是偶尔发布一个小软件,可以通过.zap发布软件更加简单快捷. 实现步骤如下: 我用图片来表达吧: ...

最新文章

  1. R语言使用coin包应用于独立性问题的置换检验(permutation tests)、使用普通cor.test函数和置换近似spearman_test函数、检验变量的相关性的显著性
  2. 原生ajax XMLHTTPRequest()
  3. JS中class和id的区别
  4. 如何编写一个Jquery插件
  5. [react] React的事件和普通的HTML事件有什么不同
  6. css选择器的应用的实验,HTMLCSS实验(3)---掌握CSS选择器的使用方法
  7. 缺失值填充1——缺失值查看、确定值填充、参考值填充
  8. Spanning Tree Protocol (STP) in NetScaler Appliance
  9. 自定义Kettle数据库插件 1
  10. codeforces 1041A Heist
  11. JSON Editor Online
  12. wowza拉流和推流接口备忘
  13. 锂电池及其安全使用浅析《原创》
  14. Seven languages in seven weeks (notes on Scala)
  15. 判断DataTable中否存在指定列
  16. java 利用Future做超时任务处理
  17. 创建跨账户IAM角色访问(Creating Cross-Account IAM Roles)
  18. 华为RS升级变成datacome的问题
  19. 色卡司 NAS存储器设置
  20. 标签平滑深度学习:Google Brain解释了为什么标签平滑有用以及什么时候使用它(SOTA tips)​...

热门文章

  1. 解锁将违法 越狱该怎么办?
  2. 区块链的4种技术创新
  3. GoldenGate添加进程及初始化
  4. python分钟转换小时_Python程序将秒转换为小时,分钟和秒
  5. Android 控件 之 Adapter
  6. 生成自定义时长的静音音频 | Java工具类
  7. 手机火狐浏览html文件在哪里,火狐手机浏览器书签在哪?
  8. 国内版firefox启用pocket
  9. Android~快捷方式兼容适配
  10. android 录制手机视频与生成gif图片