Windows

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

  • February 17, 2016

考慮以下場景:

  • 我之前已將應用程序 Foo v1.0 部署到我的所有工作站。
  • Foo 2.0 的新版本出來了,我需要升級每個人。

在這種情況下,我必須為 Foo 2.0 創建一個新的應用程序包並進行部署。

假設安裝程序自己負責升級與新安裝,那麼讓 Foo 2.0 取代 Foo 1.0 有什麼好處,而不是僅僅忽略該功能並刪除 Foo 1.0 的部署?

這對我有什麼好處?

如果這有所作為,我正在使用 SCCM 2012 R2。

我可以想到使用取代的三個好處。

透明的依賴

假設您有一個依賴於 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 的風險。

引用自:https://serverfault.com/questions/757676