最近我一直在使用 AD 策略通过以下方式部署软件包邮政总局在一个小的域上。这个一直运行良好,但我不确定升级软件包的正确程序是什么。
假设我已经初步部署X, 版本A通过 GPO 命名“安装X“。一切运行良好,并随着时间版本b已发布。(假设新版本的 .msi 可以执行已安装版本的升级)我认为我有以下选项可以执行升级:
替换分发点中的原始.msi,然后通过组策略编辑器(打开 GPO“安装X“), 在下面计算机配置/软件设置/软件安装分配任务“重新部署应用程序”
使用组策略编辑器在中创建新包计算机配置/软件设置/软件安装并指定应该通过这个包升级哪个旧包(在“升级”选项卡上选择版本包A;卸载现有版本或进行升级的选项)
使用组策略编辑器删除版本的软件包A(使用立即卸载选项)并为版本添加新包b
问题:
- 第一个选项有什么缺点?
- 第二个选项是否是升级通过 GPO 分发的软件包的正确/推荐的方法?
- 关于通过 GPO 升级软件包还有其他一些细微差别、最佳实践或一般建议吗?
编辑:此外,我只正确测试了 3,因此如果我错过了 1 和 2 中的一些重要步骤,我将非常感激指点。:)
答案1
我已经完成了选项 2 和 3。除非我知道之前的 MSI 包给我带来了问题,否则我大多会使用选项 2。选项 1 似乎只是一种黑客方法,因为它不是为此设计的。我总是将旧的 MSI 留在部署位置,以防万一。我还注意到,使用选项 2,即使您没有在正确配置 MSI 时手动将其设置为 (Windows Server 2008 R2),它也会自动检测以前的版本并自动升级以前的包。
答案2
我建议你看一下 SCCM。它是推出应用程序及其相应更新的更好产品,特别是如果你只处理 Windows 机器。如果你决定走这条路,MYITForums MSSMS 列表是寻求帮助的最佳邮件列表之一。