更新重設工具
適用於:Configuration Manager (目前的分支)
從 1706 版開始,Configuration Manager 主要月臺和管理中心網站包含 Configuration Manager 更新重設工具 ,CMUpdateReset.exe。 使用 此工具來修正主控台內更新在下載或複寫時發生問題。 此工具位於月台伺服器的 \cd.latest\SMSSETUP\TOOLS 資料夾中。
您可以將此工具與任何持續支援的最新分支版本搭配使用。
當 主控台內更新 尚未安裝且處於失敗狀態時,請使用此工具。 失敗的狀態表示更新下載正在進行中,但停滯或花費的時間過長。 長的時間會被視為比您對類似大小之更新套件的過去預期還要長的小時。 將更新復寫至子主要月臺也可能失敗。
當您執行此工具時,它會針對您指定的更新執行。 根據預設,此工具不會刪除已成功安裝或下載的更新。
先決條件
您用來執行工具的帳戶需要下列權限:
- 管理 中心網站的月臺資料庫以及階層中每個主要月臺的讀取和 寫 入許可權。 若要設定這些許可權,您可以將用戶帳戶新增為 db_datawriter 的成員,並在每個月臺的 Configuration Manager 資料庫上 db_datareader固定資料庫角色 。 此工具不會與次要月臺互動。
- 階層最上層站臺上的本機系統管理員。
- 裝載 服務連接點之電腦上的本機系統管理員。
您需要要重設之更新套件的 GUID。 若要取得 GUID:
- 在控制台中,移至 [ 系統管理>更新及服務]。
- 在顯示窗格中,以滑鼠右鍵按兩下其中一個數據行的標題, (狀態) ,然後選取 [封裝 Guid ] 將該數據行新增至顯示器。
- 數據行現在會顯示更新套件 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