如何在 Configuration Manager 中升级 Windows 计算机的客户端

适用于: Configuration Manager(current branch)

使用客户端安装方法或自动客户端升级功能在 Windows 计算机上升级Configuration Manager客户端。 以下客户端安装方法是在 Windows 计算机上升级客户端软件的有效方法:

  • 组策略安装

  • 登录脚本安装

  • 手动安装

  • 升级安装

有关详细信息,请参阅 如何将客户端部署到 Windows 计算机

通过指定排除集合从升级中排除客户端。 有关详细信息,请参阅 如何从升级中排除客户端。 排除的客户端仍会下载并运行 CCMSETUP,但不会升级。

提示

如果从以前版本的 Configuration Manager 升级服务器基础结构,请在升级Configuration Manager客户端之前完成服务器升级。 此过程包括安装所有当前分支更新。 最新的 current Branch 更新包含客户端的最新版本。 安装所有Configuration Manager更新后升级客户端。

注意

如果计划在升级期间为客户端重新分配站点,请使用 SMSSITECODE client.msi 属性指定新站点。 如果将 的值 AUTO 用于 SMSSITECODE,则还要指定 SITEREASSIGN=TRUE。 此属性允许在升级期间自动重新分配站点。 有关详细信息,请参阅 客户端安装属性 - SMSSITECODE

关于自动客户端升级

将站点配置为自动将客户端升级到最新的 Configuration Manager 版本。 当Configuration Manager发现分配的客户端的版本早于层次结构版本时,它会自动升级客户端。 此方案包括在客户端尝试分配给Configuration Manager站点时将客户端升级到最新版本。

在以下情况下,客户端可以自动升级:

  • 客户端版本早于层次结构中使用的版本。

  • 管理中心站点上的客户端 (CAS) 已安装语言包,而现有客户端未安装语言包。

  • 层次结构中的客户端必备组件版本与客户端上安装的版本不同。

  • 一个或多个客户端安装文件是不同的版本。

注意

若要标识层次结构中Configuration Manager客户端的不同版本,请使用报表文件夹“站点 - 客户端信息”中按客户端版本Configuration Manager客户端的报表计数。

默认情况下,Configuration Manager创建升级包。 它会自动将包发送到层次结构中的所有分发点。 如果对 CAS 上的客户端包进行更改,Configuration Manager自动更新并重新分发该包。 一个示例更改是添加客户端语言包时。 如果启用自动客户端升级,则每个客户端都会自动安装新的客户端语言包。

跨层次结构启用自动客户端升级。 此配置使客户端保持最新状态,工作量更少。

如果同时将Configuration Manager站点系统作为客户端进行管理,请确定是否将其包含在自动升级过程中。 可以从客户端升级中排除所有服务器或特定集合。 某些Configuration Manager站点角色共享客户端框架。 例如,管理点和拉取分发点。 更新站点时,这些角色会升级,因此这些服务器上的客户端版本会同时更新。

配置自动客户端升级

使用以下过程在 CAS 中配置自动客户端升级。 此配置适用于层次结构中的所有客户端。

  1. 在Configuration Manager控制台中,转到“管理”工作区,展开“站点配置”,然后选择“站点”节点。

  2. 在功能区的“ 主页 ”选项卡上的“ 网站” 组中,选择“ 层次结构设置”。

  3. 切换到“ 客户端升级 ”选项卡。查看生产客户端的版本和日期。 请确保它是要用于升级客户端的版本。 如果不是预期的客户端版本,则可能需要将预生产客户端提升到生产环境。 有关详细信息,请参阅 如何在预生产集合中测试客户端升级

  4. 选择“ 使用生产客户端升级层次结构中的所有客户端”。 选择“确定”以确认。

  5. 如果不希望客户端升级应用于服务器,请选择“ 不升级服务器”。

  6. 指定设备必须升级客户端的天数。 设备收到策略后,会在这几天内以随机间隔升级客户端。 此行为会阻止大量客户端同时升级。

    注意

    计算机必须正在运行才能升级客户端。 如果计算机在计划接收升级时未运行,则不会进行升级。 当计算机打开并收到策略时,它会在允许的天数内将升级计划为随机时间。 如果在升级天数过期后发生此情况,则会在计算机打开后的 24 小时内随机安排升级。

    由于此行为,如果随机计划的升级时间不在正常工作时间内,则定期关闭的计算机升级所需的时间可能比预期更长。

  7. 若要从升级中排除客户端,请选择“ 从升级中排除指定的客户端”,并指定要排除的集合。 有关详细信息,请参阅 从升级中排除客户端

  8. 如果希望站点将客户端安装包复制到已为 预留内容启用的分发点,请选择“ 自动将客户端安装包分发到为预留内容启用的分发点”选项。

  9. 选择 “确定” 以保存设置并关闭“层次结构设置属性”。

客户端在下次下载策略时收到这些设置。

注意

客户端升级遵循已配置的任何Configuration Manager维护时段。 ClientServicing 线程仅在维护时段内运行客户端安装程序启动程序 (ccmsetup.exe) 。 有关已知问题的详细信息,请参阅 客户端升级和维护时段

如果设备运行具有写入筛选器的 Windows 版本,ccmsetup 会同时尝试下载和安装。 否则,ccmsetup 将随机下载内容的时间。 下载内容并编译本地策略后,ClientServicing 在下一个维护时段内计划客户端升级。

已知问题

客户端升级和维护时段

对于客户端版本 2111 或更早版本,将其升级到更高版本时,此过程仅遵循用户定义的任何 营业时间 。 它不使用管理员定义的维护时段。 例如:

  • 管理员定义的维护时段:上午 12 点 - 凌晨 5 点
  • 用户定义的营业时间:上午 5 点到晚上 10 点

客户端升级在营业时间后的晚上 10 点开始。 它不会等到维护时段在上午 12 点开始。

此问题已在版本 2203 客户端中修复。 将客户端从版本 2203 升级到更高版本时,它们将遵循维护时段。

后续步骤

有关升级客户端的替代方法,请参阅 如何将客户端部署到 Windows 计算机

从自动升级中排除特定客户端。 有关详细信息,请参阅 如何从升级中排除客户端