随GPO一起安装的升级软件包


10

从最近开始,我一直在使用AD策略通过GPO在小型域上部署软件包。这一直很好,但是我不确定升级软件包的正确步骤是什么。

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

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

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

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

问题:

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

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

Answers:


5

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


1

我建议您看一下SCCM。这是一个更好的产品,可以推出应用程序及其相应的更新,尤其是在您仅处理Windows操作系统的情况下。如果您决定走这条路,MYITForums MSSMS列表是最好的邮件列表之一。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.