Windows

如何強制 SCCM 重新安裝我已經部署的應用程序?

  • November 27, 2018

我最近使用 Adob​​e 自定義嚮導為最新版本的 Acrobat Reader DC 創建了自定義轉換 (.mst) 文件並將其部署到我們的網路。今天我發現自定義設置阻止了我們自己的 Intranet 上的 Sharepoint 文件打開。這是我誤點擊的一個複選框。我已更正錯誤並更新了分發點。

我遇到的問題是 Windows Installer 不允許您.mst事後應用文件。您必須完全解除安裝/重新安裝應用程序才能應用一組不同的轉換。SCCM 無法執行此操作。如果我更新或創建新的應用程序,SCCM 只會檢測到它已經安裝並且不會應用修復,因為它是同一應用程序的相同版本。

此時我唯一能想到的就是用.txt文件或其他東西“標記”每台電腦,並將其用作檢測方法的一部分。但當然,我必須使用腳本來進行解除安裝/重新安裝並標記機器,這將花費一整天的時間。

有沒有更簡單的解決方案?

我正在使用 SCCM 1607,順便說一句。這些工作站混合了 32 位和 64 位 Win7 和 Win10 電腦。

您能否將 MST 文件中的任何更改與任何特定的系統資料庫設置相關聯?

我相信 adobe 自定義嚮導會告訴您所做的更改將顯示在系統資料庫中的哪個位置。

如果沒有,您應該可以在管理指南中很容易地找到它。

我會將此系統資料庫項添加到部署檢測方法中並強制客戶端重新評估。

除此以外,

  • 刪除現有部署

  • 創建一個全新的應用程序並將其部署到同一個集合中。

    • 在此部署腳本中,刪除一個 txt 文件或唯一的系統資料庫項,以反映已安裝的正確版本。

      • adobe 自定義嚮導將允許您創建自定義系統資料庫項。因此,如果您不使用腳本,該選項可能會起作用。
  • 將該密鑰/文件添加到應用程序檢測方法中。

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