更新重設工具

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

從 1706 版開始,Configuration Manager主要月臺和管理中心網站包含Configuration Manager更新重設工具,CMUpdateReset.exe。 使用 工具來修正主控台內更新在下載或複寫時發生問題。 此工具位於月臺伺服器的 \cd.latest\SMSSETUP\TOOLS 資料夾中。

您可以將此工具與任何持續支援的最新分支版本搭配使用。

主控台內更新 尚未安裝且處於失敗狀態時,請使用此工具。 失敗的狀態表示更新下載正在進行中,但停滯或花費的時間過長。 長的時間會被視為比您對類似大小之更新套件的過去預期還要長的小時。 將更新複寫至子主要月臺也可能失敗。

當您執行此工具時,它會針對您指定的更新執行。 根據預設,此工具不會刪除已成功安裝或下載的更新。

先決條件

您用來執行工具的帳戶需要下列許可權:

  • 管理 中心網站的月臺資料庫以及階層中每個主要月臺的讀取和 入許可權。 若要設定這些許可權,您可以將使用者帳戶新增為db_datawriter的成員,並在每個月臺的Configuration Manager資料庫上db_datareader固定資料庫角色。 此工具不會與次要月臺互動。
  • 階層最上層月臺上的本機系統管理員
  • 裝載 服務連接點之電腦上的本機系統管理員。

您需要要重設之更新套件的 GUID。 若要取得 GUID:

  1. 在主控台中,移至 [系統管理>更新和服務]
  2. 在顯示窗格中,以滑鼠右鍵按一下其中一個資料行的標題, (狀態) ,然後選取 [封裝 Guid ] 將該資料行新增至顯示器。
  3. 資料行現在會顯示更新套件 GUID。

提示

若要複製 GUID,請選取您要重設之更新套件的資料列,然後使用 CTRL+C 複製該資料列。 如果您將複製的選取專案貼到文字編輯器中,則只能複製 GUID,以便在執行工具時作為命令列參數使用。

執行工具

此工具必須在階層的最上層月臺上執行。

當您執行工具時,請使用命令列參數來指定:

  • 階層頂層月臺的SQL Server。
  • 頂層月臺的月臺資料庫名稱。
  • 您想要重設之更新套件的 GUID。

根據更新的狀態,此工具會識別它需要存取的其他伺服器。

如果更新套件處於 後續下載 狀態,則工具不會清除套件。 作為選項,您可以使用 force delete 參數強制移除已成功下載的更新 (請參閱本主題稍後的命令列參數) 。

工具執行之後:

  • 如果已刪除套件,請重新開機頂層月臺上的SMS_Executive服務。 然後,檢查是否有更新,以便再次下載套件。
  • 如果未刪除套件,您就不需要採取任何動作。 更新會重新初始化,然後重新開機複寫或安裝。

命令列參數:

參數 描述
-S < 頂層月臺SQL Server的 FQDN> Required
指定裝載階層頂層月臺之月臺資料庫之SQL Server的 FQDN。
-D < 資料庫名稱> Required
指定頂層月臺的資料庫名稱。
-P 套 < 件 GUID> Required
指定您要重設之更新套件的 GUID。
-I < SQL Server實例名稱> Optional
識別裝載月臺資料庫的SQL Server實例。
-FDELETE Optional
強制刪除已成功下載的更新套件。

範例:
在一般案例中,您想要重設有下載問題的更新。 您的 SQL Server FQDN 已 server1.fabrikam.com、月臺資料庫 CM_XYZ,而套件 GUID 為 61F16B3C-F1F6-4F9F-8647-2A524B0C802C。 您執行: CMUpdateReset.exe -S server1.fabrikam.com -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C

在更極端的案例中,您想要強制刪除有問題的更新套件。 您的 SQL Server FQDN 已 server1.fabrikam.com、月臺資料庫 CM_XYZ,而套件 GUID 為 61F16B3C-F1F6-4F9F-8647-2A524B0C802C。 您執行: CMUpdateReset.exe -FDELETE -S server1.fabrikam.com -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C