使用 Configuration Manager 卸載應用程式

適用於:Configuration Manager (目前的分支)

您可以在部署類型上指定卸載行為,而不需要建立個別的物件來卸載應用程式。 然後使用要卸載的動作來建立個別的部署。 即使應用程式先前未由 Configuration Manager 安裝,您還是可以將它卸載。

行為和限制

  • 若要使用 卸載 動作部署應用程式,請先刪除包含此應用程式的任何現有應用程式部署、模擬部署或工作順序部署。 否則Configuration Manager可能會重新安裝應用程式。

  • 有些應用程式類型不支援卸載。

  • 當您卸載應用程式時,Configuration Manager不會自動卸載相依性。

  • 如果您使用 [ 卸載 ] 動作將應用程式部署至使用者,而且已為電腦的所有使用者安裝應用程式,如果使用者的帳戶沒有卸載應用程式的許可權,則卸載可能會失敗。

  • 在 2103 版和更早版本中,如果您從已部署應用程式的集合中移除使用者或裝置,Configuration Manager不會自動從裝置卸載應用程式。

    提示

    版本 2107 和更新版本支援 隱含卸載

  • 具有 卸載 動作的部署不會檢查需求規則。 如果應用程式安裝在目標裝置上,Configuration Manager將它卸載。

程序

當您 建立應用程式時,請選取 [ 從安裝檔案自動識別此部署類型的相關資訊] 選項。 如果安裝檔案中有可用的資訊,卸載命令列會自動新增至部署類型屬性。

針對現有的應用程式,請使用下列步驟來設定其卸載屬性:

  1. 在 Configuration Manager 主控台中,移至 [軟體程式庫] 工作區。 展開 [應用程式管理] ,然後選取 [ 應用程式 ] 節點。

  2. 選取應用程式。 在詳細資料窗格中,切換至 [ 部署類型] 索引卷 標。

  3. 選取部署類型。 然後在功能區中的 [ 部署類型] 索 引標籤上,選取 [ 屬性]

  4. 切換至 [ 內容] 索 引標籤並設定下列設定:

    • 卸載內容設定:選取Configuration Manager取得要卸載應用程式之內容的選項:

      • 與安裝內容相同:安裝和卸載內容相同。 此選項為預設值。

      • 無卸載內容:您的應用程式不需要卸載內容。

      • 與安裝內容不同:卸載內容與安裝內容不同。

    • 卸載內容位置:如果您選取內容設定的第三個選項,請指定用來卸載應用程式之內容的網路路徑。

  5. 切換至 [ 程式] 索引 標籤並設定下列設定:

    • 卸載程式:指定命令列和卸載應用程式所需的任何參數。

    • 卸載開始時間:選擇性地指定具有部署類型之卸載程式的資料夾。 此資料夾可以是用戶端上的絕對路徑。 它也可以是具有套件之資料夾發佈點上的相對路徑。

    • 在 64 位用戶端上以 32 位進程執行安裝和卸載程式:使用 Windows 電腦上的 32 位檔案和登錄位置來執行部署類型的卸載程式。

然後 部署應用程式。 在精靈 的 [部署設定 ] 頁面上,選取要 卸載的部署動作。

注意事項

當您選取 [ 卸載] 的部署動作時,部署目的會自動設定為 [ 必要]

隱含卸載

許多客戶有許多集合,因為每個應用程式都需要至少兩個集合:一個用於安裝,另一個用於卸載。 此做法會增加管理更多集合的額外負荷,並可降低集合評估的網站效能。

從 2107 版開始,您可以啟用應用程式部署以支援隱含卸載。 如果資源位於集合中,則會安裝應用程式。 然後當您從集合中移除資源時,應用程式會卸載。

從 2111 版開始,此行為也支援 應用程式群組 當本文參考應用程式 時,它也會套用至應用程式群組。

注意事項

在 2111 版和更新版本中,此行為適用于裝置或使用者集合的部署。 在 2107 版中,此行為僅適用于裝置集合的部署。

從 2203 版開始,如果您將應用程式或應用程式群組部署至以安全性群組為基礎的使用者集合,並啟用隱含卸載,現在就會接受安全性群組的變更。 當網站發現群組成員資格的變更時,Configuration Manager卸載您從安全性群組移除之使用者的應用程式。

啟用隱含卸載

當您 將應用程式部署 至集合時,請在 [ 部署 設定] 頁面上設定下列設定:

  • 動作:安裝

  • 目的:必要

  • 啟用下列選項: 當資源不再是集合的成員時,請卸載應用程式

    提示

    在 2107 版中,此選項名為: 如果目標物件不在集合中,則卸載此應用程式

重要事項

在部署至大型查詢型集合時,請小心啟用此選項。 特別是對外部來源的查詢,例如 Active Directory 群組。 非預期的外部變更可能會自動觸發大量裝置來卸載應用程式。

隱含卸載程式

從集合中移除資源之後,會發生下列程式:

  • 背景背景工作進程會每隔 10 分鐘在月臺伺服器上執行一次。 此工作會追蹤您已啟用此選項的應用程式。 然後,它會偵測您從目標集合中移除的資源。 若要協助您針對此程式進行疑難排解,請檢視月臺伺服器上的 SMS_ImplicitUninstall.log 檔案。

  • 用戶端需要下載原則。 根據預設, 用戶端原則輪詢間隔 用戶端設定為 60 分鐘。 若要加速此步驟,請手動 下載原則

  • 用戶端收到更新的原則 15 分鐘後,即會卸載應用程式。

視這些步驟的時間而定,用戶端卸載應用程式的最長時段為 85 分鐘。 如果第一個步驟立即發生,且您在裝置上手動下載原則,則整體程式為 15 分鐘。

注意事項

  • 針對此行為,網站每隔 10 分鐘最多可以處理 1000 個集合成員資格變更。
  • 如果未進行卸載,可能是相同應用程式、應用程式群組或具有相同應用程式的不同應用程式群組的安裝部署發生衝突。Configuration Manager一律接受透過卸載部署進行安裝部署。

已知問題

您可以將應用程式的安裝行為設定 為 [為系統安裝],然後將它部署至使用者集合。 裝置有多個同時位於集合中的使用者,且應用程式會安裝在裝置上。 如果您接著從集合中移除 一位使用者 ,則會從裝置卸載所有使用者的應用程式。

後續步驟

如何管理集合

從 Configuration Manager 主控台監視應用程式

記錄檔參考