更新 System Center 2012 Configuration Manager

 

适用对象:System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

为了更新 System Center 2012 Configuration Manager,你可以安装累积更新或 Service Pack:

  • 累积更新提供当前产品版本的多个更新的汇总,并且不会更改产品的 Service Pack 版本。

  • Service Pack 会将 配置管理器 升级到产品的新版本。 有关升级 配置管理器 的信息,请参阅规划 System Center 2012 Configuration Manager 的升级

System_CAPS_note注意

本主题提供关于如何更新 System Center 2012 Configuration Manager 的一般指导。 有关特定更新的详细信息,请参阅 Microsoft 支持上该更新的相应知识库 (KB) 文章。

使用下列信息来帮助你安装 配置管理器 的更新:

  • 关于 Configuration Manager 的累积更新

  • 关于 Configuration Manager 的更新捆绑

    • 如何安装更新
  • 为 Configuration Manager 部署更新

    • 使用 Updates Publisher 2011 安装更新

    • 使用软件部署来安装更新

    • 创建集合以将更新部署到 Configuration Manager

关于 Configuration Manager 的累积更新

在 System Center 2012 Configuration Manager 中,你可以创建累积更新来更新 配置管理器 站点和客户端。

配置管理器 的累积更新类似于诸如 SQL Server 之类的其他 Microsoft 产品的累积更新。 累积更新包括 配置管理器 的特定版本的一个或多个修补程序。 Microsoft 知识库文章中介绍了每个新的累积更新。 通常,每季度都会发布累积更新,但根据所解决的问题的数量和性质,此计划可能会发生变化。

安装 配置管理器 的累积更新时,更新将安装更新捆绑。 更新捆绑包含 配置管理器 的一个或多个组件的更新文件。 你可以在管理中心站点或主站点的站点服务器上安装累积更新。

关于 Configuration Manager 的更新捆绑

在站点服务器上运行 配置管理器 的累积更新时,它将安装和运行更新捆绑。 可以在管理中心站点服务器、主站点服务器、辅助站点服务器或运行 SMS 提供程序实例的计算机上运行更新捆绑。 但是,如果计划创建部署以在其他计算机上安装更新,则必须在管理中心站点服务器或主站点服务器上安装更新捆绑。 更新捆绑包含 配置管理器 的修补程序。 运行更新捆绑时,会从更新捆绑中提取每个合适组件的更新文件,然后启动向导,以指导你完成配置更新和更新的部署选项的过程。 完成向导时,会在站点服务器上安装捆绑中适用于站点服务器的更新。 但是,向导也会创建部署,你可以使用这些部署在其他计算机上安装更新。 你可以使用诸如软件部署包或 Microsoft System Center Updates Publisher 2011 之类受支持的部署方法将更新部署到其他计算机。 运行向导时,向导会在站点服务器上创建一个要与 Updates Publisher 2011 一起使用的 .cab 文件。 (可选)你可以将向导配置为创建一个或多个软件部署包。 你可以使用这些部署在诸如客户端或 配置管理器 控制台之类的组件上安装更新。 也可以在未运行 配置管理器 客户端的计算机上手动安装更新。

可以更新 配置管理器 中的下列三个组:

  • System Center 2012 Configuration Manager 服务器角色,这些角色包括:

    • 管理中心站点

    • 主站点

    • 辅助站点

    • 远程 SMS 提供程序

    System_CAPS_note注意

    在站点服务器更新过程中会安装站点系统角色更新,包括站点数据库更新。

    从 配置管理器 SP1 开始,站点系统角色更新包括适用于基于云的分发点的更新。 但是,适用于请求分发点的更新将安装为 配置管理器 客户端的更新,而不是安装为站点系统角色更新。

  • System Center 2012 Configuration Manager 控制台

  • System Center 2012 Configuration Manager 客户端

配置管理器 的每个更新捆绑都是可自提取的 .exe 文件 (SFX),其中包含在 配置管理器 的合适组件上安装更新所需的文件。 通常,SFX 文件可以包含下列文件。

文件

更多信息

<产品>-<Service Pack>-<累积更新版本>-<知识库文章 ID>-<平台>-<语言>.msi

这是更新文件。 此文件的命令行由 Updatesetup.exe 进行管理。

例如:

  • configMgr-2012-rtm-cu1-kb1234567-x64-enu.msi

Updatesetup.exe

此 .msi 包装管理更新捆绑的安装。

运行更新时,Updatesetup.exe 会检测运行它的计算机的显示语言。 默认情况下,此更新的用户界面是英文。 但是,如果支持显示语言,则会以计算机的本地语言显示用户界面。

License_<语言>.rtf

如果适用,每个更新都会包含支持语言的一个或多个许可证文件。

<产品和更新类型>-<Service Pack><累积更新版本>-<知识库文章 ID>-<平台>.msp

如果更新适用于 配置管理器 控制台或客户端,则更新捆绑会包括单独的 Windows Installer 修补程序 (.msp) 文件。

例如:

配置管理器控制台更新: 

  • ConfigMgr2012AdminUI-RTM-cu1-kb1234567-i386.msp

客户端更新:

  • ConfigMgr2012ac-RTM-cu1-kb1234567-i386.msp

  • ConfigMgr2012ac-RTM-cu1-kb1234567-x64.msp

默认情况下,更新捆绑会将其操作记录到站点服务器上的 .log 文件中。 此日志文件与更新捆绑同名,并且会写入到 %SystemRoot%/Temp 文件夹中。

运行更新捆绑时,会将与更新捆绑同名的文件提取到计算机上的临时文件夹中,然后运行 Updatesetup.exe。 Updatesetup.exe 会为 System Center 2012 Configuration Manager <Service pack> <KB 编号> 向导启动累积更新 <编号>。

此向导在站点服务器上的 System Center 2012 Configuration Manager 安装文件夹下面创建一系列文件夹。 文件夹结构将如下所示:

\\<Server Name>\SMS_<Site Code>\Hotfix\<KB Number>\<Update Type>\<Platform>

下表提供了有关文件夹结构中的文件夹的详细信息。

文件夹名称

更多信息

<服务器名称>

这是在其中运行更新捆绑的站点服务器的名称。

SMS_<站点代码>

这是 System Center 2012 Configuration Manager 安装文件夹的共享名称。

<KB 编号>

这是此更新捆绑的知识库文章的 ID 编号。

<更新类型>

这些是 配置管理器 的更新的类型。 向导会为更新捆绑中包含的每种更新类型创建一个单独的文件夹。 文件夹名称表示更新类型。 它们包括以下内容:

  • 服务器:包括对站点服务器、站点数据库服务器和运行 SMS 提供程序的计算机的更新。

  • 客户端:包括对 配置管理器 客户端的更新。

  • AdminConsole:包括对 配置管理器 控制台的更新

除了上述更新类型之外,向导还会创建一个名为 SCUP 的文件夹。 此文件夹并不表示更新类型,而是包含 Updates Publisher 2011 的 .cab 文件。

<平台>

这是特定于平台的文件夹。 它包含特定于处理器类型的更新文件。

这些文件夹包括:

  • x64

  • I386

为了帮助你将更新部署到运行更新捆绑所在的非站点服务器计算机,向导可能会为更新中包含的每类组件(运行 SMS 提供程序、配置管理器 控制台和客户端的站点服务器和计算机)创建一个软件部署包。 然后,你可以将每个包部署到运行 配置管理器 客户端的计算机上。 此外,向导始终会创建一个 .cab 文件,如果你选择使用 Updates Publisher 2011,则可以将此文件导入到 Updates Publisher 2011。 有关如何使用包来部署更新的信息,请参阅本主题中的使用软件部署来安装更新部分。 有关如何使用 Updates Publisher 2011 包来部署更新的信息,请参阅本主题中的使用 Updates Publisher 2011 安装更新部分。

如何安装更新

要安装更新,必须首先在站点服务器上安装更新捆绑。 安装更新捆绑时,会为 System Center 2012 Configuration Manager <Service Pack> <KB 编号> 向导启动累积更新 <编号>。 此向导将执行以下操作:

  • 提取更新文件

  • 帮助你配置部署

  • 在本地计算机的服务器组件上安装合适的更新

在站点服务器上安装了更新捆绑之后,则可以更新 配置管理器 的其他组件。 下表描述适用于这些不同组件的更新操作。

组件

说明

站点服务器

当你未选择直接在远程站点服务器上安装更新捆绑时将更新部署到该远程站点服务器。

站点数据库

对于远程站点服务器,如果未直接在该远程站点服务器上安装更新捆绑,则将包括更新的服务器更新部署到站点数据库。

配置管理器 控制台

初次安装 配置管理器 控制台之后,可以在运行该控制台的每台计算机上为 配置管理器 控制台安装更新。 你无法修改 配置管理器 控制台安装文件以在初次安装控制台过程中应用更新。

远程 SMS 提供程序

为安装更新捆绑所在的非站点服务器计算机上运行的每个 SMS 提供程序实例安装更新。

配置管理器 客户端

初次安装 配置管理器 客户端之后,可以在运行该客户端的每台计算机上为 配置管理器 客户端安装更新。

System_CAPS_note注意

你只能将更新部署到运行 配置管理器 客户端的计算机上。

如果重新安装客户端、配置管理器 控制台或 SMS 提供程序,则也必须为这些组件重新安装更新。

使用下列部分中的信息在 配置管理器 的每个组件上安装更新。

更新服务器

服务器更新可能包括站点、站点数据库和运行 SMS 提供程序实例的计算机的更新。 使用下列部分中的信息帮助你更新每种类型的服务器组件。

更新站点

要更新 配置管理器 站点,可以直接在站点服务器上安装更新捆绑,或者可以在其他站点上安装更新捆绑之后将更新部署到站点服务器。

在站点服务器上安装更新时,更新安装进程会管理应用更新所需的其他操作,如更新站点系统角色。 此情况的例外是站点数据库。 以下部分包含有关如何更新站点数据库的信息。

更新站点数据库

为了更新站点数据库,安装进程会对站点数据库运行一个名为“update.sql”的文件。 你可以将更新进程配置为自动更新站点数据库,或者可以以后手动更新站点数据库。

站点数据库自动更新

在站点服务器上安装更新捆绑时,可以选择在安装服务器更新时自动更新站点数据库。 此决策仅适用于安装了更新捆绑的站点服务器,不适用于为在远程站点服务器上安装更新而创建的部署。

System_CAPS_note注意

选择自动更新站点数据库时,进程会更新数据库,而不考虑数据库是位于站点服务器上还是位于远程计算机上。

System_CAPS_important重要事项

在更新站点数据库之前,请创建站点数据库的备份。 你不能卸载站点数据库的更新。 有关如何创建 配置管理器 的备份的信息,请参阅 在 Configuration Manager 中备份和恢复指南中的 System Center 2012 Configuration Manager 的站点管理

站点数据库手动更新

如果选择在站点服务器上安装更新捆绑时不自动更新站点数据库,则服务器更新不会在运行更新捆绑的站点服务器上修改数据库。 但是,使用为软件部署或该 Updates Publisher 2011 创建的包的部署将始终安装更新站点数据库。

System_CAPS_warning警告

如果更新包括站点服务器更新和站点数据库更新,则在为站点服务器和站点数据库完成更新之前,此更新将不能正常运行。 对站点数据库应用更新之前,站点处于不受支持状态。

手动更新站点数据库:

  1. 在站点服务器上停止 SMS_SITE_COMPONENT_MANAGER 服务,然后停止 SMS_EXECUTIVE 服务。

  2. 关闭 配置管理器 控制台。

  3. 在该站点的数据库上运行名为 update.sql 的更新脚本。 有关如何运行脚本来更新 SQL Server 数据库的信息,请参阅用于站点数据库服务器的 SQL Server 版本的文档。

  4. 重启在前面的步骤中停止的服务。

安装更新捆绑时,会将“update.sql”提取到站点服务器上的以下位置:

\\<Server Name>\SMS_<Site Code>\Hotfix\<KB Number>\update.sql

有关如何运行脚本来更新 SQL Server 数据库的信息,请参阅用于站点数据库服务器的 SQL Server 版本的文档。

更新运行 SMS 提供程序的计算机

安装包含 SMS 提供程序的更新的更新捆绑之后,必须将更新部署到运行 SMS 提供程序的每台计算机。 唯一的例外是,你安装此更新捆绑的站点服务器上以前安装的 SMS 提供程序实例。 在你安装此更新捆绑时,会更新站点服务器上的 SMS 提供程序的本地实例。

如果删除某计算机上的 SMS 提供程序,然后重新安装它,则之后必须在该计算机上重新安装 SMS 提供程序的更新。

更新客户端

在计算机上初次安装客户端之后,可以更新客户端。 可以将更新与 Updates Publisher 2011 或软件部署包一起部署,也可以选择在每个客户端上手动安装更新。 有关如何使用部署来安装更新的详细信息,请参阅本主题中的为 Configuration Manager 部署更新部分。

System_CAPS_important重要事项

在安装客户端更新且更新捆绑包含服务器更新时,请务必也在客户端分配到的主站点上安装服务器更新。

若要手动安装客户端更新,则在每个 配置管理器 客户端上都必须运行 Msiexec.exe,并且引用特定于平台的客户端更新 .msp 文件。

例如,可以使用下列命令行来更新客户端。 此命令行在客户端计算机上运行 MSIEXEC,并且引用更新捆绑在站点服务器上提取的 .msp 文件:msiexec.exe /p \\<ServerName>\SMS_<SiteCode>\Hotfix\<KB Number>\Client\<Platform>\<msp> /L*v <logfile>REINSTALLMODE=mous REINSTALL=ALL

更新 Configuration Manager 控制台

若要更新 配置管理器 控制台,必须在控制台安装完成后在运行控制台的计算机上安装更新。

System_CAPS_important重要事项

在安装 配置管理器 控制台更新且更新捆绑包含服务器更新时,请务必也在与 配置管理器 控制台一起使用的站点上安装服务器更新。

如果更新的计算机运行 配置管理器 客户端,则可以使用部署来安装更新。 或者,也可以手动在每台计算机上安装更新。 有关如何使用部署来安装更新的详细信息,请参阅本主题中的为 Configuration Manager 部署更新部分。

若要手动安装 配置管理器 控制台更新,则在运行 配置管理器 控制台的每台计算机上都必须运行 Msiexec.exe,并且引用 配置管理器 控制台更新 .msp 文件。

例如,可以使用下列命令行来更新 配置管理器 控制台。 此命令行在计算机上运行 MSIEXEC,并且引用更新捆绑在站点服务器上提取的 .msp 文件:msiexec.exe /p \\<ServerName>\SMS_<SiteCode>\Hotfix\<KB 编号>\AdminConsole\<平台>\<msp> /L*v <logfile>REINSTALLMODE=mous REINSTALL=ALL

为 Configuration Manager 部署更新

在站点服务器上安装了更新捆绑之后,可以将更新部署到其他计算机。

使用下列部分中的信息来配置部署,以分发 配置管理器 的更新。

使用 Updates Publisher 2011 安装更新

在站点服务器上安装更新捆绑时,“System Center 2012 Configuration Manager <service pack> <KB 编号> 的累积更新 <编号> 向导”会为 Updates Publisher 2011 创建一个目录文件,你可以使用该文件将更新部署到合适的计算机。 即使选择“使用包和程序来部署此更新”选项,此向导也会创建该目录。

Updates Publisher 2011 的目录名为 SCUPCatalog.cab,它位于运行更新捆绑的计算机上的下列位置:\\<ServerName>\SMS_<SiteCode>\Hotfix\<KB Number>\SCUP\SCUPCatalog.cab

System_CAPS_important重要事项

在创建 SCUPCatalog.cab 时,使用了安装更新捆绑的站点服务器的特定路径,因此,无法在其他站点服务器上使用该文件。

在向导完成之后,可以将该目录导入到 Updates Publisher 2011,然后使用 配置管理器 软件更新来部署更新。 有关 Updates Publisher 2011 的信息,请参阅 System Center 2012 的 TechNet 库中的 Updates Publisher 2011。 有关 配置管理器 中的软件更新的信息,请参阅在 System Center 2012 Configuration Manager 中部署软件和操作系统指南中的 Configuration Manager 中的软件更新

使用下列过程将 SCUPCatalog.cab 文件导入到 Updates Publisher 2011,然后发布更新。

将更新导入到 Updates Publisher 2011

  1. 启动 Updates Publisher 2011 控制台,然后单击“导入”。

  2. 在“Import Software Updates Catalog Wizard”(导入软件更新目录向导)的“Import Type”(导入类型)页上,选择“Specify the path to the catalog to import”(指定要导入的目录的路径),然后指定 SCUPCatalog.cab 文件。

  3. 单击“Next”(下一步),然后再次单击“Next”(下一步)。

  4. 在“Security Warning - Catalog Validation”(安全警告 - 目录验证)对话框中,单击“Accept”(接受)。 在向导完成后关闭它。

  5. 在 Updates Publisher 2011 控制台中,选择要部署的更新,然后单击“发布”。

  6. 在“Publish Software Updates Wizard”(发布软件更新向导)的“Publish Options”(发布选项)页上,选择“Full Content”(完整内容),然后单击“Next”(下一步)。

  7. 完成向导以发布更新。

在将更新导入到 Updates Publisher 2011 之后,可以使用 配置管理器 软件更新将自定义更新部署到客户端计算机。

使用软件部署来安装更新

在主站点或管理中心站点的站点服务器上安装更新捆绑时,可以配置“System Center 2012 Configuration Manager <Service Pack> <KB 编号> 的累积更新 <编号> 向导”,以创建软件部署的更新包。 然后,可以将每个包部署到要更新的计算机的集合。

若要创建软件部署包,在向导的“Configure Software Update Deployment”(配置软件更新部署)页上,选中要更新的每种更新包类型的复选框。 可用的类型可能包括服务器、配置管理器 控制台和客户端。 对于所选的每种更新类型,都会单独创建一个包。

System_CAPS_note注意

服务器的包将包含下列组件的更新:

  • 站点服务器

  • SMS 提供程序

  • 站点数据库

接下来,在向导的“Configure Software Update Deployment Method”(配置软件更新部署方法)页上,选择“I will use software distribution”(我将使用软件分发)选项。 选择此选项指示向导创建软件部署包。

System_CAPS_note注意

向导将始终为 Updates Publisher 2011 创建 .cab 文件。 但是,如果选择“I will use System Center Updates Publisher”(我将使用 System Center Updates Publisher),则向导不会创建软件部署包。

在向导完成之后,可以在 配置管理器 控制台的“软件库”工作区的“包”节点中查看向导创建的包。 然后,可以按照标准过程将软件包部署到 配置管理器 客户端。 当包在客户端上运行时,它会在客户端计算机上安装对相应的 配置管理器 组件的更新。

有关如何将包部署到 配置管理器 的信息,请参阅如何在 Configuration Manager 中部署包和程序指南中的在 System Center 2012 Configuration Manager 中部署软件和操作系统

创建集合以将更新部署到 Configuration Manager

可以将特定的更新部署到合适的客户端。 下列信息可以帮助你为 配置管理器 的不同组件创建设备集合。

配置管理器 的组件 

说明

管理中心站点服务器

创建直接成员身份查询,并且添加管理中心站点服务器计算机。

所有主站点服务器

创建直接成员身份查询,并且添加每台主站点服务器计算机。

所有辅助站点服务器

创建直接成员身份查询,并且添加每台辅助站点服务器计算机。

所有 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"

所有运行 配置管理器 控制台的计算机

创建直接成员身份查询,并且添加每台计算机。

运行 SMS 提供程序实例的远程计算机

创建直接成员身份查询,并且添加每台计算机。

System_CAPS_note注意

若要更新站点数据库,请将更新部署到该站点的站点服务器。

有关如何创建集合的信息,请参阅 如何创建 Configuration Manager 中的集合指南中的资产和 System Center 2012 Configuration Manager 中的符合性