管理 IoT 核心版设备更新

使用 Windows 10 IoT 核心版 的 OEM 和企业客户可以利用设备管理配置服务提供商 (CSP) ,从而对设备更新过程进行一些控制。

注意

从 Windows 10 版本 1703 开始, IoT 核心版专业版已停产,并在 IoT 核心版中启用了更新控制。 WSUS 支持也会被删除。

使用更新 API

Windows.System.Update 为 Windows 10 IoT 核心版的 Windows 更新提供交互式控制。 OEM 可以生成在其 UWP应用中自定义 UI 来管理 Windows 更新过程并显示更新状态/进度。 请注意,交互式更新会否决通过 MDM 或预配包设置的更新策略,如下所述。

使用设备管理

可以使用 Windows 映像和配置设计器 (ICD) 工具或移动设备管理 (MDM) 服务设置设备管理策略。 有关设备管理协议的更多详细信息,请参阅移动设备管理

Windows 映像和配置设计器 (ICD) 工具创建一个预配包,可以在映像时或运行时包含在映像中。 要在映像时添加预配包,请参阅添加预配包。 要在运行时将预配包添加到设备,请按照以下步骤操作

  • 连接到设备(使用 SSH使用 Powershell
  • <filename>.ppkg 文件复制到设备上的目录 C:\Windows\Provisioning\Packages
  • 重新启动设备。 下次启动时,将处理 ppkg 并将设置应用于设备。

AllowAutoUpdate 可打开或关闭更新

可以通过设置 AllowAutoUpdate 策略来关闭 IoT 核心版的更新。

  • 如果未配置 AllowAutoUpdate 策略,则默认为“自动安装并重新启动”,设备将立即获取 IoT 核心版更新并安装,并在 ActiveHours 后重新启动。
  • 如果 AllowAutoUpdate 策略设置为“关闭自动更新”,则会关闭 IoT 核心版 的自动更新。

allowautoupdate5

AllowAutoUpdate 可控制更新

AllowAutoUpdate 策略还可以控制 IoT 核心版的更新时间:

如果 AllowAutoUpdate 策略设置为“自动安装并重新启动”,则无需最终用户控制,IoT 核心版更新将自动安装,并且设备将在指定的日期/时间重新启动。 IT 管理员指定安装日期/时间(即,每周日凌晨 3 点)。 如果未指定日期/时间,则安装时间默认为每天凌晨 3 点。 所有与最终用户更新相关的通知也会被禁止。

在 syncml 中,使用 <LocURI>./Vendor/MSFT/PolicyManager/Device/Update/ScheduledInstallDay</LocURI> 查看设置的日期,或使用 <LocURI>./Vendor/MSFT/PolicyManager/Device/Update/ScheduledInstallTime</LocURI> 查看时间。

allowautoupdate4

推迟更新

DeferQualityUpdatePeriodInDays 策略可用于将设备更新延迟所需的天数(最多 30 天)。

deferupdate1

使用 Azure IoT 设备管理

Azure IoT 设备管理 (Azure DM) 是 Windows 10 IoT 核心版提供的高度可缩放的管理解决方案。 有关使用此通道管理更新的详细信息,请参阅 Windows 更新管理

Azure DM 还提供设置外部测试版环(请参阅 Windows 更新策略中的“环”属性)并通过重启管理来控制设备重启的能力。