SCCM 2012 中的取代的目的是什么?

SCCM 2012 中的取代的目的是什么?

请考虑以下情形:

  • 我之前已将应用程序 Foo v1.0 部署到我的所有工作站。
  • Foo 2.0 的新版本已经发布,我需要为所有人升级。

在这种情况下,我必须为 Foo 2.0 创建一个新的应用程序包并部署它。

假设安装程序负责升级而不是自行进行新安装,那么让 Foo 2.0 取代 Foo 1.0 有什么好处,而不是仅仅忽略该功能并删除 Foo 1.0 的部署?

这给我带来什么好处?

如果有什么区别的话,我正在使用 SCCM 2012 R2。

答案1

我能想到使用超越的三个好处。

透明依赖

假设您有一个依赖于 Foo 1.0 的 Bar 1.0 部署类型。如果您用 Foo 2.0 取代 Foo 1.0,那么 Bar 1.0 的任何部署都将自动安装/升级到 Foo 2.0。

(我还没有严格测试过这一点,但我认为这就是超越和依赖如何协同工作的方式。)

用户选择的应用程序

如果 Foo 1.0 被部署为“可用”(而不是“必需”),则超越将导致 Foo 2.0 仅安装在已安装 Foo 1.0 的计算机上。这样,Foo 2.0 只会安装在用户决定需要 Foo 1.0 的地方。

原子卸载/安装

如果您需要在安装 Foo 2.0 之前卸载 Foo 1.0,则取代可确保 CcmExec 仅在安装 Foo 2.0 之前立即卸载 Foo 1.0。这样,如果用户依赖 Foo,您就不会冒用户长时间不使用 Foo 1.0 或 Foo 2.0 的风险。

相关内容