使用 Hotfix 安裝程式來安裝 System Center Configuration Manager 更新

 

適用於: System Center Configuration Manager (current branch)

Microsoft 雲端服務未提供某些 System Center Configuration Manager 更新,只能由頻外取得。 用以解決特定問題的有限版本 Hotfix 就是一例。 當您必須安裝您由 Microsoft 接收的更新 (或 Hotfix),且該更新具有一個以副檔名 .exe (而非 update.exe) 結尾的檔案名稱時,您使用包含在該 Hotfix 下載項目中的 Hotfix 安裝程式,直接將該更新安裝至 Configuration Manager 站台伺服器。 如果 Hotfix 檔案具有 .update.exe 副檔名,請參閱使用更新註冊工具將 Hotfix 匯入 System Center Configuration Manager。本主題提供如何安裝可更新 System Center Configuration Manager 之 Hotfix 的一般指引。 如需特定更新的詳細資訊,請參閱 Microsoft 支援服務提供的對應知識庫 (KB) 文章內容。Configuration Manager Hotfix 概觀Configuration Manager 的 Hotfix 類似於其他 Microsoft 產品 (例如 SQL Server) 的 Hotfix,包含了一個個別修正或配套 (修正彙總),且在 Microsoft 知識庫文件有說明。個別更新包含特定 Configuration Manager 版本的單一聚焦更新。 更新配套包含特定 Configuration Manager 版本的多個更新。 當更新為配套時,您無法安裝該配套的個別更新。 如果您規劃建立部署以在其他電腦上安裝更新,則必須在管理中心網站伺服器或主要站台上安裝更新配套。執行更新配套時,會發生下列情況:它會從更新配套擷取每個適用元件的更新檔案。 啟動精靈,引導您完成更新及其部署選項的設定程序。 當您完成精靈之後,適用於站台伺服器的更新配套會安裝在站台伺服器上。 精靈也會建立可用於在其他電腦上安裝更新的部署。 您可以透過支援的部署方法,將更新部署到其他電腦,例如透過軟體部署封裝或 Microsoft System Center Updates Publisher 2011。 當執行精靈時,它會在站台伺服器上建立要與 Updates Publisher 2011 搭配使用的 .cab 檔。 您也可以選擇設定精靈,同時為軟體部署建立一個或多個封裝。 您可使用這些部署在元件 (例如用戶端或 Configuration Manager 主控台) 上安裝更新。 您也可在未執行 Configuration Manager 用戶端的電腦上手動安裝更新。 Configuration Manager 中的下列三個群組可進行更新:Configuration Manager 伺服器角色,包括︰管理中心網站主要站台次要站台遠端 SMS 提供者 </listItem> <listItem> <para> <token>cmshort</token> 主控台</para> </listItem> <listItem> <para> <token>cmshort</token> 用戶端</para> </listItem> </list><alert class="note"> <para><embeddedLabel>站台系統角色更新</embeddedLabel> (包括站台資料庫和雲端發佈點的更新) 會由站台元件管理員作為站台伺服器和服務的一部分進行安裝。</para> <para>不過,更新提取發佈點是由發佈管理員提供,而非站台元件管理員。</para> </alert><para><br/><token>cmshort</token> 的每個更新配套都是可自我解壓縮 .exe 檔案 (SFX),其包含在 <token>cmshort</token> 適用元件上安裝更新時所必需的檔案。 通常,SFX 檔案可能包含以下檔案:</para> <table border="1"><tbody><tr><TH><para>檔案</para></TH><TH><para>詳細資料</para></TH></tr><tr><TD><para>&lt;產品版本&gt;-QFE-KB&lt;KB 文章識別碼&gt;-&lt;平台&gt;-&lt;語言&gt;.exe</para></TD><TD><para>這是更新檔。 此檔案的命令列由 Updatesetup.exe 管理。 例如:CM1511RTM-QFE-KB123456-X64-ENU.exe Updatesetup.exe 這個 .msi 包裝函式會管理更新配套的安裝。 當您執行更新程式時,Updatesetup.exe 會偵測電腦執行時所顯示的語言。 根據預設,更新程式的使用者介面是英文版。 不過,如果顯示語言是受支援的語言,電腦使用者介面便會顯示本機語言。 License_<語言>.rtf 若適用,每個更新都會包含一個或多個受支援語言所適用的授權檔案。<產品&更新類型>-<產品版本>-<KB 文章識別碼>-<平台>.msp當更新程式套用於 Configuration Manager 主控台或用戶端時,更新配套會包含個別的 Windows Installer 修補 (.msp) 檔案。 例如: Configuration Manager 主控台更新:ConfigMgr1511-AdminUI-KB1234567-i386.msp 用戶端更新:ConfigMgr1511-client-KB1234567-i386.msp ConfigMgr1511-client-KB1234567-x64.msp 根據預設,更新配套會將其動作記錄到站台伺服器的 .log 檔案。 記錄檔具有和更新配套相同的名稱,且會寫入 %SystemRoot%/Temp 資料夾中。 當您執行更新組合時,它會將與更新組合同名的檔案解壓縮到電腦的暫存資料夾,然後再執行 Updatesetup.exe。 Updatesetup.exe 會啟動 [Configuration Manager <產品版本> <KB 號碼> 精靈] 的「軟體更新」。 適用的更新範圍內,精靈會在站台伺服器上的 System Center Configuration Manager 安裝資料夾下建立一系列的資料夾。 資料夾結構如下所示:\<伺服器名稱>\SMS_<站台碼>\Hotfix&lt;KB 號碼>&lt;更新類型>&lt;平台>。 下表提供有關資料夾結構中資料夾的詳細資料:資料夾名稱詳細資訊<伺服器名稱>這是您執行更新配套所在之站台伺服器的名稱。SMS_<站台碼>這是 Configuration Manager 安裝資料夾的共用名稱。<KB 號碼>這是此更新配套適用之知識庫文章的識別碼。<更新類型>這些是 Configuration Manager 的更新類型。 精靈會為更新配套中所包含之每一種更新類型,建立個別資料夾。 資料夾名稱代表更新類型。 其包括:伺服器:包括執行 SMS 提供者之站台伺服器、站台資料庫伺服器及電腦的更新。用戶端:包括對 Configuration Manager 用戶端的更新。AdminConsole:包括對 Configuration Manager 主控台的更新 <para>除了之前的更新類型以外,精靈會建立一個名為 <system>SCUP</system> 的資料夾。 此資料夾不代表更新類型,而是包含了更新發行者的 .cab 檔。</para> </TD> </tr> <tr> <TD> <para>&lt;平台&gt;</para> </TD> <TD> <para>這是平台特定的資料夾。 該資料夾中包含特定於某種處理器類型的更新檔案。 這些資料夾包括:</para> <para>x64</para><para>I386</para> </TD> </tr> </tbody> </table></content> </section> <section address="bkmk_Install"> 如何安裝更新若要安裝更新,您必須先在站台伺服器上安裝更新配套。 當您安裝更新配套時,便會啟動該更新的安裝精靈。 此精靈會執行下列動作:解壓縮更新檔案 協助您設定部署 在本機電腦的伺服器元件上安裝適用的更新 在站台伺服器上安裝更新配套後,您可以接著更新 Configuration Manager 的其他元件。 下表說明對這些不同元件的更新動作: 元件指示網站伺服器 當您未選擇將更新配套直接安裝在遠端站台伺服器時,可將更新部署到該遠端站台伺服器。 網站資料庫對於遠端站台伺服器,如果您未將更新配套直接安裝在遠端站台伺服器,便可將包含更新的伺服器更新部署到站台資料庫。 Configuration Manager 主控台初始安裝 Configuration Manager 主控台後,您可以在執行主控台的每部電腦上為 Configuration Manager 主控台安裝更新。 在初始安裝主控台期間,您無法修改 Configuration Manager 主控台安裝檔案以套用更新。 遠端 SMS 提供者為每一個執行於電腦而不是您安裝更新配套所在之站台伺服器的 SMS Provider 執行個體,安裝更新。 Configuration Manager 用戶端 初始安裝 Configuration Manager 用戶端後,您可以在執行用戶端的每部電腦上為 Configuration Manager 用戶端安裝更新。 您只能將更新部署到執行 Configuration Manager 用戶端的電腦。如果重新安裝用戶端、Configuration Manager 主控台或 SMS 提供者,您也必須重新安裝這些元件的更新程式。 使用以下各節資訊,在 Configuration Manager 的每一個元件上安裝更新。更新伺服器伺服器的更新,可包含適用於站台、站台資料庫以及執行 SMS 提供者 之執行個體電腦的更新:更新站台若要更新 Configuration Manager 站台,您可以將更新配套直接安裝在站台伺服器上,也可在將更新配套安裝到不同站台後,將更新部署到站台伺服器。 當您將更新安裝在站台伺服器上時,更新安裝程序會管理用以套用更新 (例如更新站台系統角色) 的其他必要動作。 唯一的例外是站台資料庫。 下一節內容包含有關如何更新站台資料庫的資訊。 更新站台資料庫若要更新站台資料庫,安裝程序會在站台資料庫執行一個名為 update.sql 的檔案。 您可以將更新程序設定為可自動更新站台資料庫,或可稍後手動更新站台資料庫。 自動更新站台資料庫在站台伺服器上安裝更新配套時,您可以選擇在安裝伺服器更新時,自動更新站台資料庫。 這個決定僅適用於安裝更新配套所在的站台伺服器,不適用於為了在遠端站台伺服器安裝更新而建立的部署。當您選擇自動更新站台資料庫時,無論資料庫是位於站台伺服器還是遠端電腦上,該程序都會更新資料庫。在更新站台資料庫之前,可建立站台資料庫的備份。 您無法解除安裝對站台資料庫的更新。 如需如何建立 Configuration Manager 備份的資訊,請參閱 System Center Configuration Manager 備份和復原。手動更新站台資料庫如果您選擇在站台伺服器上安裝更新配套時不自動更新站台資料庫,伺服器更新就不會在執行更新配套的站台伺服器上修改資料庫。 然而,使用為軟體部署而建立之套件或所安裝之套件的部署,一律會更新站台資料庫。當更新作業將更新程式納入站台伺服器和站台資料庫時,直到站台伺服器和站台資料庫完成更新後,更新才能正常運作。 在將更新套用到站台資料庫之前,該站台都處於不受支援狀態。手動更新站台資料庫: <list class="ordered"> <listItem> <para>請在站台伺服器上,依序停止 SMS_SITE_COMPONENT_MANAGER 服務和 SMS_EXECUTIVE 服務。</para> </listItem> <listItem> <para>關閉 <token>cmshort</token> 主控台。</para> </listItem> <listItem> <para>在該站台的資料庫上執行名為 <ui>update.sql</ui> 的更新指令碼。 如需如何執行指令碼以更新 SQL Server 資料庫的資訊,請參閱用於站台資料庫伺服器之 SQL Server 版本的文件。</para> </listItem> <listItem> <para>重新啟動在先前步驟中已停止的服務。</para> </listItem> <listItem><para>更新配套在安裝時,會將 <ui>update.sql</ui> 擷取到站台伺服器的以下位置:<system>\\&lt;伺服器名稱&gt;\SMS_&lt;站台碼&gt;\Hotfix\&lt;KB 號碼&gt;\update.sql</system></para></listItem></list> </content> 更新執行 SMS 提供者的電腦安裝包含 SMS 提供者更新的更新配套後,必須將更新部署至每部執行 SMS 提供者的電腦。 唯一的例外是先前安裝在站台伺服器 (用來安裝更新配套) 上的 SMS 提供者執行個體。 站台伺服器上的本機 SMS 提供者執行個體會在您安裝更新配套時更新。如果移除電腦上的 SMS 提供者之後再重新安裝,則必須在該電腦上重新安裝 SMS 提供者更新。更新用戶端當您安裝包含 Configuration Manager 用戶端更新的更新時,會提供您使用更新安裝自動升級用戶端的選項,或者稍後手動升級用戶端。 如需用戶端自動升級的詳細資訊,請參閱如何在 System Center Configuration Manager 中升級 Windows 電腦的用戶端https://technet.microsoft.com/library/mt627885.aspx。您可以使用更新發行者或軟體部署套件來部署更新,也可選擇在每個用戶端上手動安裝更新。 如需如何使用部署安裝更新的詳細資訊,請參閱本主題中的部署 Configuration Manager 的更新一節。安裝用戶端更新且更新配套包含伺服器更新時,請務必同時在指派用戶端指派的主要站台上安裝伺服器更新。若要手動安裝用戶端更新,您必須在每個 Configuration Manager 用戶端上執行 Msiexec.exe,並且參照特定平台的用戶端更新 .msp 檔案。例如,您可以使用下列命令列更新用戶端。 這個命令列會在用戶端電腦上執行 MSIEXEC,並且參照更新組合在站台伺服器上解壓縮的 .msp 檔:msiexec.exe /p \\<伺服器名稱>\SMS_<站台碼>\Hotfix\<KB 號碼>\Client\<平台>\<msp> /L*v <記錄檔>REINSTALLMODE=mous REINSTALL=ALL更新 Configuration Manager 主控台若要更新 Configuration Manager 主控台,您必須在主控台安裝結束後,在執行主控台的電腦上安裝更新。 當您安裝 Configuration Manager 主控台的更新,且更新配套包含伺服器更新時,請務必同時在使用 Configuration Manager 主控台的站台上安裝伺服器更新。如果您更新的電腦執行 Configuration Manager 用戶端:您可以使用部署來安裝更新。 如需如何使用部署安裝更新的詳細資訊,請參閱本主題中的部署 Configuration Manager 的更新一節。如果您直接登入用戶端電腦,則可以互動方式執行安裝。您可以在每部電腦上手動安裝更新。 若要手動安裝 Configuration Manager 主控台更新,您必須在每部執行 Configuration Manager 主控台的電腦上執行 Msiexec.exe,並參照 Configuration Manager 主控台更新 .msp 檔案。 <para>例如,您可以使用下列命令列更新 <token>cmshort</token> 主控台。 這個命令列會在用戶端電腦上執行 MSIEXEC,並且參照更新組合在站台伺服器上解壓縮的 .msp 檔:<userInput>msiexec.exe /p \\&lt;伺服器名稱&gt;\SMS_&lt;站台碼&gt;\Hotfix\&lt;KB 號碼&gt;\AdminConsole\&lt;平台&gt;\&lt;msp&gt; /L*v &lt;記錄檔&gt;REINSTALLMODE=mous REINSTALL=ALL</userInput></para> </content> </section></sections></section><section address="BKMK_Deploy" expanded="true"> <title>部署 Configuration Manager 的更新</title> <content> <para>當您在站台伺服器上安裝更新配套後,可以使用下列三種方法之一,將更新部署至其他電腦。 </para> </content> <sections> <section address="BKMK_DeploySCUP"> <title>使用 Updates Publisher 2011 安裝更新</title> <content> <para>當您在站台伺服器上安裝更新配套時,安裝精靈會針對 Updates Publisher 建立類別目錄檔案,您可以用來將更新部署至適用的電腦。 精靈一律會建立此類別目錄,即使您選取 <ui>[Use package and program to deploy this update (使用套件和程式部署此更新)]</ui> 選項也一樣。</para> <para>Updates Publisher 的類別目錄名稱為 <ui>SCUPCatalog.cab</ui>,可在下列執行更新組合的電腦位置中找到:<system>\\&lt;伺服器名稱&gt;\SMS_&lt;站台碼&gt;\Hotfix\&lt;KB 號碼&gt;\SCUP\SCUPCatalog.cab</system></para> <alert class="important"> <para>由於 SCUPCatalog.cab 檔案是利用站台伺服器專用的更新配套安裝路徑來建立的,因此不能在其他站台伺服器上使用。</para> </alert> <para><br/>完成精靈之後,可以將類別目錄匯入更新發行者,然後使用 <token>cmshort</token> 軟體更新來部署更新。 如需 Updates Publisher 的資訊,請參閱 System Center 2012 TechNet 文件庫中的 <externalLink><linkText>Updates Publisher 2011</linkText><linkUri>http://go.microsoft.com/fwlink/p/?LinkID=83449</linkUri></externalLink>。</para> <para>請使用下列程序將 SCUPCatalog.cab 檔案匯入 Updates Publisher 並發行更新。</para> <procedure expanded="false"> <title>將更新匯入 Updates Publisher 2011</title> <steps class="ordered"> <step> <content> <para>啟動 Updates Publisher 主控台,然後按一下 <ui>[匯入]</ui>。</para> </content> </step> <step> <content> <para>在 [Import Software Updates Catalog Wizard (匯入軟體更新類別目錄精靈)] 的 <ui>[匯入類型]</ui> 頁面上,選取 <ui>[Specify the path to the catalog to import (指定要匯入之類別目錄的路徑)]</ui>,然後指定 SCUPCatalog.cab 檔案。</para> </content> </step> <step> <content> <para>按一下 <ui>[下一步]</ui>,再按一下 <ui>[下一步]</ui>。</para> </content> </step> <step> <content> <para>在 <ui>[Security Warning - Catalog Validation (安全性警告 - 類別目錄驗證)]</ui> 對話方塊中,按一下 <ui>[接受]</ui>。 完成後關閉精靈。</para> </content> </step> <step> <content> <para>在 [更新發行者] 主控台中,選取您要部署的更新,然後按一下 <ui>[發行]</ui>。</para> </content> </step> <step> <content> <para>在 [Publish Software Updates Wizard (發行軟體更新精靈)] 的 <ui>[發行選項]</ui> 頁面上,選取 <ui>[完整內容]</ui>,然後按一下 <ui>[下一步]</ui>。</para> </content> </step> <step> <content> <para>完成精靈以發行更新。</para> </content> </step> </steps> </procedure> </content> </section> <section address="BKMK_DeploySWDist"> <title>使用軟體部署安裝更新</title> <content> <para>當您在主要站台或管理中心網站的站台伺服器上安裝更新配套時,您可以設定安裝精靈來建立軟體部署的更新套件。 接著您可以將每個套件部署至要更新的電腦集合。</para> <para>若要建立軟體部署套件,請在精靈的 <ui>[Configure Software Update Deployment (設定軟體更新部署)]</ui> 頁面上,選取欲更新之每種更新套件類型旁的核取方塊。 可用類型可以包括伺服器、<token>cmshort</token> 主控台及用戶端。 您每選取一種更新類型,都會為該類型建立一個獨立套件。</para> <alert class="note"> <para>伺服器套件包含下列元件的更新:</para> <list class="bullet"> <listItem> <para>站台伺服器</para> </listItem> <listItem> <para>SMS 提供者</para> </listItem> <listItem> <para>站台資料庫</para> </listItem> </list> </alert> <para><br/>接下來,在精靈的 <ui>[Configure Software Update Deployment Method (設定軟體更新部署方法)]</ui> 頁面上,選取 <ui>[I will use software distribution (我將使用軟體發佈)]</ui> 選項。 此選項會引導精靈建立軟體部署套件。</para> <para>精靈結束後,您可以在 <ui>[軟體程式庫]</ui> 工作區 <ui>[套件]</ui> 節點上的 <token>cmshort</token> 主控台中檢視精靈所建立的套件。 接著,您可以使用標準程序將軟體套件部署至 <token>cmshort</token> 用戶端。 套件在用戶端上執行時,會將更新安裝至用戶端電腦上可用的 <token>cmshort</token> 元件。</para> <para>如需如何將套件部署至 <token>cmshort</token> 用戶端的資訊,請參閱 <link xlink:href="caad0507-9913-415a-b13d-d36f8f0a1b80">Configuration Manager 中的套件和程式</link>。</para> </content> </section> <section address="BKMK_DeployCollections"> <title>建立用於將更新部署到 Configuration Manager 的集合</title> <content> <para>您可以將特定更新部署至適用的用戶端。 下列資訊可協助您為 <token>cmshort</token> 的不同元件建立裝置集合。</para> <table> <thead> <tr> <TD> <para>元件 - <token>cmshort</token> </para> </TD> <TD> <para>指示</para> </TD> </tr> </thead> <tbody> <tr> <TD> <para>管理中心網站伺服器</para> </TD> <TD> <para>建立直接成員資格查詢,並且新增管理中心網站伺服器電腦。</para> </TD> </tr> <tr> <TD> <para>所有主要站台伺服器</para> </TD> <TD> <para>建立直接成員資格查詢,並且新增每台主要站台伺服器電腦。 </para> </TD> </tr> <tr> <TD> <para>所有次要站台伺服器</para> </TD> <TD> <para>建立直接成員資格查詢,並且新增每台次要站台伺服器電腦。</para> </TD> </tr> <tr> <TD> <para>所有 x 86 用戶端</para> </TD> <TD> <para>使用下列查詢準則建立集合:</para> <para> <userInput>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"</userInput> </para> </TD> </tr> <tr> <TD> <para>所有 x64 用戶端 </para> </TD> <TD> <para>使用下列查詢準則建立集合:</para> <para> <userInput>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"</userInput> </para> </TD> </tr> <tr> <TD> <para>所有執行 <token>cmshort</token> 主控台的電腦</para> </TD> <TD> <para>建立直接成員資格查詢,並且新增每台電腦。</para> </TD> </tr> <tr> <TD> <para>執行 SMS 提供者執行個體的遠端電腦</para> </TD> <TD> <para>建立直接成員資格查詢,並且新增每台電腦。 </para> </TD> </tr> </tbody> </table> <alert class="note"> <para>若要更新站台資料庫,請將更新部署至該站台的站台伺服器。</para> </alert> <para><br/>如需如何建立集合的資訊,請參閱<link xlink:href="1401a35e-4312-4d3b-8ceb-0abbb10d4f05">如何在 System Center Configuration Manager 中建立集合</link>。</para> </content> </section> </sections>  使用更新註冊工具將 Hotfix 匯入 System Center Configuration Manager安裝適用於 System Center Configuration Manager 的更新
顯示: