共用方式為

为 Azure 更新管理器配置 Windows 更新设置

Azure 更新管理器(AUM)使用本机 Windows 更新客户端来管理修补。 但是,此行为因计算机是 Azure VM 还是已启用 Azure Arc 的服务器而异。 本指南概述了如何配置更新设置、AUM 修改的内容以及如何避免与组策略冲突。

主要区别:Azure VM 与 Arc 计算机

功能 / 特点 Azure VM Azure Arc 计算机
修补业务流程 Azure 编排或操作系统编排 仅限操作系统(OS)协调
AUM 引起的注册表更改 是(当 Azure 协调时) 否(AUM 不修改注册表)
组策略交互 可以替代 AUM 设置 完全控制更新行为
WSUS 支持 已支持 已支持
预下载支持 不支持 不支持

AUM 自动配置的内容(仅限 Azure VM)

在 Azure VM 上启用 Azure 协调修补 时,AUM 可以配置以下注册表项:

AUM 修改的注册表项

注册表路径 Key 目的
HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU AUOptions 设置自动更新行为
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update 需要重启 跟踪重新启动状态
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Services ServiceID 注册Microsoft更新服务

仅当配置 VM 为由 Azure 协调修补 (AutomaticByPlatform = Azure-Orchestrated) 时,才会应用这些更改。 Arc 计算机不受影响。

组策略冲突

组策略可以替代或与 AUM 设置冲突。 这对于以下事项尤其重要:

自动更新:如果组策略强制实施不同的 AUOptions 值,AUM 可能无法控制更新计时。 重新启动行为:即使 AUM 设置为“永不重新启动”组策略或注册表项仍可触发重新启动。 Microsoft更新源:组策略可能会限制对 WSUS 的更新或阻止Microsoft更新,这可能会导致 AUM 部署失败。

最佳做法

如果使用组策略:

确保它与 AUM 的预期行为保持一致。 避免在“配置自动更新”或“禁止在有用户登录时自动重启”中设置相互冲突的值。

如何启用Microsoft更新

若要接收 SQL Server 或 Office 等产品的更新,请执行以下作:

对于 Azure 虚拟机(Azure 协调补丁管理)

运行以下 PowerShell 脚本:

$ServiceManager = (New-Object -com "Microsoft.Update.ServiceManager")
$ServiceID = "7971f918-a847-4430-9279-4a52d1efe18d"
$ServiceManager.AddService2($ServiceId,7,"")

对于 Arc Machines 或操作系统协调的虚拟机

使用组策略:

  1. 转到 计算机配置>管理模板>Windows 组件>Windows 更新>管理最终用户体验
  2. 为其他 Microsoft 产品启用安装更新

WSUS 配置

AUM 支持 WSUS。 若要配置:

  • 使用组策略设置 WSUS 服务器位置。
  • 确保在 WSUS 中批准更新,否则 AUM 部署将失败。
  • 若要限制 Internet 访问,请启用 “不连接到任何 Windows 更新 Internet 位置”。

验证修补程序源

请检查以下注册表项以确认更新的来源:

  • HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\
  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Services

不支持

  • AUM 不支持预下载更新。
  • 若要更改修补程序源(例如,从 WSUS 更改为Microsoft更新),请使用 Windows 设置或组策略。 不要对该配置使用 AUM。

后续步骤

配置更新设置后,使用 Azure 更新管理器继续 部署更新