升级安装了 GPO 的软件包

Unr*_*son 11 active-directory deployment group-policy

最近我一直在使用 AD 策略通过GPO在一个小域上部署软件包。这一直运行良好,但我不确定升级包的正确程序是什么。

假设我最初部署了X,版本a通过名为“安装 X ”的GPO 。一切正常,随着时间的推移版本b发布。(假设新版本的.msi可以对已安装的版本进行升级)我相信我有以下执行升级的选项:

  1. 替换分发点中的原始 .msi,然后通过组策略编辑器(打开 GPO“安装 X ”),在计算机配置/软件设置/软件安装下将任务分配给“重新部署应用程序”

  2. 使用组策略编辑器在计算机配置/软件设置/软件安装中为新版本创建一个新程序包,并指定此程序应升级哪个旧程序包(在升级选项卡上选择版本a 的程序包;选项卸载现有或执行升级)

  3. 使用组策略编辑器删除版本a的包(带有立即卸载选项)并添加版本b的新包

问题:

  • 第一个选项的缺点是什么?
  • 第二个选项是升级通过 GPO 分发的软件包的正确/推荐方法吗?
  • 关于通过 GPO 升级软件包,还有其他一些微妙之处、最佳实践或一些一般建议吗?

编辑:另外,我只正确测试了 3,所以如果我错过了 1 和 2 中的一些重要步骤,我将不胜感激。:)

xeo*_*eon 5

我已经完成了选项 2 和 3。主要使用选项 2,除非我知道以前的 MSI 包给我带来了问题。选项 1 似乎只是一种做事的黑客方式,因为它不是为此而设计的。我总是将旧的 MSI 留在部署位置,以防万一。我还注意到选项 2 会自动检测以前的版本并自动升级以前的程序包,即使您没有在正确配置 MSI 时手动将其设置为 (Windows Server 2008 R2)。