使用 Hotfix 安裝程式來安裝 Configuration Manager

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

Configuration Manager的某些更新無法從Microsoft雲端服務取得。 這些更新可在頻外使用。 其中一個範例是用來解決特定問題的有限發行 Hotfix。

當您需要安裝您從 Microsoft 取得的更新時:

概觀

Configuration Manager的 Hotfix 類似于其他Microsoft產品的更新,例如SQL Server。 它們包含一個個別修正或套件組合,這是修正程式的匯總。

  • 個別更新包含特定版本Configuration Manager的單一焦點更新。
  • 更新套件組合包含特定版本Configuration Manager的多個更新。
  • 當更新是套件組合時,您無法從該套件組合安裝個別更新。

如果您打算建立部署以在其他電腦上安裝更新,請在管理中心網站 (CAS) 伺服器或主要月臺伺服器上安裝更新配套。

當您執行更新配套時,會發生下列程式:

  • 它會從更新配套中擷取每個適用元件的更新檔案。

  • 啟動精靈,引導您完成設定更新的更新和部署選項的程式。

  • 完成精靈之後,套用至月臺伺服器的套件組合中的更新會安裝在月臺伺服器上。

精靈也會建立可用來在其他電腦上安裝更新的部署。 使用支援的部署方法,將更新部署到其他電腦。 例如,軟體部署套件或 System Center 更新 Publisher。

當精靈執行時,它會在月臺伺服器上建立.cab檔案,以與 更新 Publisher 搭配使用。 您可以選擇性地將精靈設定為同時建立一或多個軟體部署套件。 您可以使用這些部署在元件上安裝更新,例如用戶端或Configuration Manager主控台。 您也可以在未執行Configuration Manager用戶端的電腦上手動安裝更新。

您可以在 Configuration Manager 中更新下列三個群組:

  • Configuration Manager伺服器角色,包括:

    • Cas

    • 主要月臺

    • 次要月臺

    • 遠端 SMS 提供者

  • Configuration Manager主控台

  • Configuration Manager用戶端

注意事項

月臺系統角色的更新會安裝為月臺伺服器更新的一部分。 它們是由月臺元件管理員提供服務。 此行為包括月臺資料庫和雲端管理閘道的更新, (CMG) 。

提取發佈點是由發佈管理員服務,而不是月臺元件管理員。

Configuration Manager的每個更新套件組合都是可自行解壓縮的.exe檔案 (SFX) 。 此檔案包含在適用的 Configuration Manager 元件上安裝更新所需的檔案。 一般而言,SFX 檔案可以包含下列檔案:

檔案 詳細資料
<Product version>-QFE-KB<KB article ID>-<platform>-<language>.exe 此檔案是更新。 此檔案的命令列是由Updatesetup.exe管理。 例如:CM1511RTM-QFE-KB123456-X64-ENU.exe
Updatesetup.exe 此 MSI 包裝函式會管理更新套件組合的安裝。 當您執行更新時,Updatesetup.exe會偵測其執行所在電腦的顯示語言。 根據預設,更新的使用者介面是英文。 不過,當支援顯示語言時,使用者介面會以電腦的本機語言顯示。
License_<language>.rtf 適用時,每個更新都包含一或多個支援語言的授權檔案。
<Product&updatetype>-<product version>-<KB article ID>-<platform>.msp 當更新套用至Configuration Manager主控台或用戶端時,更新套件組合會包含個別的 Windows Installer 修補程式 (.msp) 檔案。 例如: ConfigMgr1511-AdminUI-KB1234567-i386.msp 針對主控台或 ConfigMgr1511-client-KB1234567-x64.msp 用戶端。

根據預設,更新套件組合會將其動作記錄到月臺伺服器上的 .log 檔案。 記錄檔的名稱與更新配套相同,而且會寫入 %SystemRoot%/Temp 資料夾。

當您執行更新配套時,它會將與更新套件組合同名的檔案解壓縮到電腦上的暫存資料夾,然後執行Updatesetup.exe。 Updatesetup.exe啟動軟體更新精靈。

適用于更新範圍,精靈會在月臺伺服器的 Configuration Manager 安裝資料夾下建立一系列的資料夾。 資料夾結構類似下列範例: \Hotfix\<KB Number>\<Update Type>\<Platform>

下表提供資料夾結構中資料夾的詳細資料:

資料夾名稱 其他相關資訊
<KB Number> 此資料夾是此更新套件組合的識別碼。
<Update type> 此資料夾是Configuration Manager的更新類型。 精靈會為套件組合中的每個更新類型建立個別的資料夾。 它們包含下列類型:

- 伺服器:包含月臺伺服器、月臺資料庫伺服器和 SMS 提供者的更新。
- 客戶端:包含Configuration Manager用戶端的更新。
- AdminConsole:包含Configuration Manager主控台的更新

精靈也會建立名為SCUP的資料夾,其中包含更新 Publisher 的.cab檔案。
<Platform> 此資料夾是平臺特定的資料夾。 它包含特定于處理器類型的更新檔案。 這些資料夾包括: x64I386

如何安裝更新

若要安裝更新,請先在月臺伺服器上安裝更新配套。 當您安裝更新套件組合時,它會啟動該更新的安裝精靈。 此精靈會執行下列動作:

  • 擷取更新檔案

  • 協助您設定部署

  • 在本機電腦的伺服器元件上安裝適用的更新

在月臺伺服器上安裝更新套件組合之後,您可以接著更新其他元件以進行Configuration Manager。 下表描述這些不同元件的更新動作:

元件 指示
月臺伺服器 當您不選擇直接在遠端月臺伺服器上安裝更新配套時,請將更新部署至遠端月臺伺服器。
月臺資料庫 針對遠端月臺伺服器,如果您未直接在該遠端月臺伺服器上安裝更新配套,請部署包含月臺資料庫更新的伺服器更新。
Configuration Manager主控台 初始安裝Configuration Manager主控台之後,您可以在每部執行主控台的電腦上安裝主控台的更新。 您無法修改主控台安裝檔案,以在初始安裝主控台期間套用更新。
遠端 SMS 提供者 針對在安裝更新配套的月臺伺服器以外的電腦上執行的每個 SMS 提供者實例安裝更新。
Configuration Manager 用戶端 初始安裝Configuration Manager用戶端之後,您可以在每部執行用戶端的電腦上安裝Configuration Manager用戶端的更新。

注意事項

您只能將更新部署到執行Configuration Manager用戶端的電腦。

如果您重新安裝用戶端、Configuration Manager主控台或 SMS 提供者,也請重新安裝這些元件的更新。

補救伺服器

伺服器的更新可以包含月臺、月臺資料庫,以及執行 SMS 提供者實例之電腦的更新。

更新網站

若要更新Configuration Manager月臺,您可以直接在月臺伺服器上安裝更新套件組合。 您也可以在不同月臺上安裝更新配套之後,將更新部署至月臺伺服器。

當您在月臺伺服器上安裝更新時,更新安裝程式會管理套用更新所需的其他動作,例如更新月臺系統角色。 例外狀況是月臺資料庫。 下一節包含如何更新月臺資料庫的相關資訊。

更新月臺資料庫

若要更新月臺資料庫,安裝程式會在月臺資料庫上執行名為 update.sql 的 檔案。 您可以設定更新程式來自動更新月臺資料庫,也可以稍後手動更新月臺資料庫。

自動更新月臺資料庫

當您在月臺伺服器上安裝更新配套時,可以選擇在安裝伺服器更新時自動更新月臺資料庫。 此決策僅適用于您安裝更新配套的月臺伺服器,不適用於建立以在遠端月臺伺服器上安裝更新的部署。

注意事項

當您選擇自動更新月臺資料庫時,不論資料庫位於月臺伺服器或遠端電腦上,程式都會更新資料庫。

重要事項

更新月臺資料庫之前,請先建立月臺資料庫的備份。 您無法卸載月臺資料庫的更新。 如需如何建立Configuration Manager備份的資訊,請參閱備份和復原Configuration Manager

手動更新月臺資料庫

如果您選擇不要在月臺伺服器上安裝更新配套時自動更新月臺資料庫,則伺服器更新不會修改執行更新配套之月臺伺服器上的資料庫。 不過,使用針對軟體部署建立或安裝之套件的部署一律會更新月臺資料庫。

警告

當更新同時包含月臺伺服器和月臺資料庫的更新時,在月臺伺服器和月臺資料庫的更新完成之前,更新將無法運作。 在將更新套用至月臺資料庫之前,月臺處於不支援的狀態。

  1. 在月臺伺服器上,停止 SMS_SITE_COMPONENT_MANAGER 服務。 然後停止 SMS_EXECUTIVE 服務。

  2. 關閉Configuration Manager主控台。

  3. 在該網站的資料庫上執行名為 update.sql 的更新腳本。 如需如何執行腳本以更新SQL Server資料庫的資訊,請參閱您用於月臺資料庫伺服器之SQL Server版本的檔。

    提示

    安裝更新配套時,它會將 update.sql 擷取至月臺伺服器上的下列位置: \\<Server Name>\SMS_<Site Code>\Hotfix\<KB Number>\update.sql

  4. 重新開機您在上一個步驟中停止的服務。

更新執行 SMS 提供者的電腦

安裝包含 SMS 提供者更新的更新配套之後,請將更新部署到每部執行 SMS 提供者的電腦。 唯一的例外是先前安裝在您安裝更新配套之月臺伺服器上的 SMS 提供者實例。 當您安裝更新配套時,月臺伺服器上的 SMS 提供者本機實例會更新。

如果您移除然後重新安裝電腦上的 SMS 提供者,請在該電腦上重新安裝 SMS 提供者的更新。

更新用戶端

當您安裝包含Configuration Manager用戶端更新的更新時,您可以使用更新安裝來自動升級用戶端,或稍後手動升級用戶端。 如需自動用戶端升級的詳細資訊,請參閱 如何升級 Windows 電腦的用戶端

您可以使用更新發行者或軟體部署套件來部署更新。 您也可以在每個用戶端上手動安裝更新。 如需如何使用部署來安裝更新的詳細資訊,請參閱部署Configuration Manager的更新

重要事項

當您安裝用戶端的更新,且更新配套包含伺服器的更新時,請在指派用戶端的主要月臺上安裝伺服器更新。

若要手動安裝用戶端更新,請在每個Configuration Manager用戶端上執行Msiexec.exe。 在命令列中包含平臺特定的用戶端更新 MSP 檔案。 例如,您可以使用下列命令列進行用戶端更新:

msiexec.exe /p \\<ServerName>\SMS_<SiteCode>\Hotfix\<KB Number>\Client\<Platform>\<msp> /L\*v <logfile> REINSTALLMODE=mous REINSTALL=ALL

更新Configuration Manager主控台

若要更新Configuration Manager主控台,請在執行主控台的電腦上安裝更新。

重要事項

當您安裝 Configuration Manager 主控台的更新,且更新套件組合包含伺服器的更新時,也請在您與 Configuration Manager 主控台搭配使用的月臺上安裝伺服器更新。

如果您更新的電腦執行Configuration Manager用戶端:

  • 您可以使用部署來安裝更新。 如需如何使用部署來安裝更新的詳細資訊,請參閱部署Configuration Manager的更新

  • 如果您已登入用戶端電腦,請以互動方式執行安裝。

若要手動安裝Configuration Manager主控台更新,請執行Msiexec.exe。 在命令列中包含Configuration Manager主控台更新 MSP 檔案。 例如,您可以使用下列命令列來更新Configuration Manager主控台:

msiexec.exe /p \\<ServerName>\SMS_<SiteCode>\Hotfix\<KB Number>\AdminConsole\<Platform>\<msp> /L\*v <logfile> REINSTALLMODE=mous REINSTALL=ALL

部署 Configuration Manager 的更新

在月臺伺服器上安裝更新配套之後,您可以使用下列三種方法之一,將更新部署到其他電腦。

使用 更新 Publisher 安裝更新

當您在月臺伺服器上安裝更新套件組合時,安裝精靈會建立 更新 Publisher 的類別目錄檔案。 您可以使用此檔案將更新部署至適用的電腦。 即使您選取 [ 使用套件和程式來部署此更新] 選項,精靈仍一律會建立此目錄。

更新 Publisher 的目錄名為SCUPCatalog.cab。 其位於您執行更新配套之電腦上的下列位置: \\<ServerName>\SMS_<SiteCode>\Hotfix\<KB Number>\SCUP\SCUPCatalog.cab

重要事項

SCUPCatalog.cab檔案是使用安裝更新套件組合之月臺伺服器專屬的路徑所建立。 無法在其他月臺伺服器上使用。

精靈完成之後,請將目錄匯入至 更新 Publisher。 然後使用軟體更新來部署更新。 如需詳細資訊,請參閱System Center 更新 Publisher

將更新匯入至更新發行者

  1. 啟動 更新 Publisher 主控台,然後選取 [匯入]

  2. 在 [匯入軟體更新目錄精靈] 的 [匯入類型] 頁面上,選取 [指定要匯入的目錄路徑]。 然後指定SCUPCatalog.cab檔。

  3. 取 [下一步],然後再次選取 [下一步]

  4. 在 [ 安全性警告 - 目錄驗證 ] 視窗中,選取 [ 接受]。 完成後關閉精靈。

  5. 選取您要部署的更新,然後選取 [ 發佈]

  6. 在 [發佈軟體更新精靈] 的 [發佈選項] 頁面上,選取 [完整內容],然後選取 [下一步]

  7. 完成精靈以發佈更新。

使用軟體部署來安裝更新

當您在主要月臺或 CAS 的月臺伺服器上安裝更新套件組合時,您可以設定安裝精靈來建立軟體部署的更新套件。 然後將每個套件部署到您想要更新的電腦集合。

若要建立軟體部署套件,請在精靈的 [ 設定軟體更新部署 ] 頁面上,選取您要更新的每個更新套件類型。 可用的類型可以包括伺服器、Configuration Manager主控台和用戶端。 系統會為您選取的每個更新類型建立個別的套件。

注意事項

伺服器套件包含下列元件的更新:

  • 月臺伺服器
  • SMS 提供者
  • 月臺資料庫

接下來,在精靈的 [ 設定軟體更新部署方法 ] 頁面上,選取 [我將使用軟體發佈] 選項。

精靈完成之後,請在 Configuration Manager 主控台中檢視套件。 移至 [軟體程式庫] 工作區中的 [套件] 節點。 使用您的標準程式將軟體套件部署至Configuration Manager用戶端。 當封裝在用戶端上執行時,它會在用戶端電腦上安裝適用于 Configuration Manager 元件的更新。

如需如何將套件部署至Configuration Manager用戶端的詳細資訊,請參閱套件和程式

建立集合以將更新部署至 Configuration Manager

您可以將特定更新部署至適用的用戶端。 下列資訊可協助您為Configuration Manager的不同元件建立裝置集合。

Configuration Manager元件 指示
CAS 伺服器 建立直接成員資格查詢並新增 CAS 伺服器。
所有主要月臺伺服器 建立直接成員資格查詢,並新增每個主要月臺伺服器。
所有次要月臺伺服器 建立直接成員資格查詢,並新增每個次要月臺伺服器。
所有 x86 用戶端 使用下列查詢準則建立集合: Select * from SMS_R_System inner join SMS_G_System_SYSTEM on SMS_G_System_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_SYSTEM.SystemType = "X86-based PC"
所有 x64 用戶端 使用下列查詢準則建立集合: Select * from SMS_R_System inner join SMS_G_System_SYSTEM on SMS_G_System_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_SYSTEM.SystemType = "X64-based PC"
執行 Configuration Manager 主控台的所有電腦 建立直接成員資格查詢,並新增每部電腦。
執行 SMS 提供者實例的遠端電腦 建立直接成員資格查詢,並新增每部電腦。

注意事項

若要更新月臺資料庫,請將更新部署至該網站的月臺伺服器。

如需詳細資訊,請 參閱如何建立集合