Windows 10 中的“更新状态”值保存在哪里?

Windows 10 中的“更新状态”值保存在哪里?

与你们中的许多人一样,我在公司环境中工作,Windows 10 操作系统上的 Windows 更新周期是我作为系统管理员和“高级”用户生活的祸根。

首先,我们已经将 Windows 更新配置为在通知用户时尽可能具有侵入性,但对于我们一些经常不在办公桌上的高级职员来说,他们会错过系统托盘中的通知和其他警告,而只会看到一条消息:

上午 11 点 55 分左右,系统显示“您的计算机将于中午 12 点重新启动”,这让他们非常恼火。

因此,为了尽可能地缓解这个问题(顺便说一句,我们不想让他们控制何时安装补丁,因为这是一个巨大的安全问题),我们将通过一个巧妙的小 PS 脚本向每个终端的用户发送一封电子邮件,告知他们的机器需要重新启动这里查明机器是否正在请求重新启动。

现在,一切运行良好,有一些类似于此的输出:

嗨,弗雷德,

由于 Windows 更新尚未完成,您的计算机 W10-25 已被标记为重新启动,请确保在一天结束之前保存了您的工作以防万一!

问候

信息技术部

现在,在 ms-settings 的更新部分,它会告诉你它的应该重新启动:

显示在这里

现在这里通常会显示一个设定的时间,我想通过电子邮件将该时间发送给用户,以便更加具体一些。

所以问题是: 有人能帮我从注册表或保存该信息的地方检索该信息吗?

答案1

您不使用 WSUS 或 SCCM 来管理更新有什么原因吗?听起来您让客户端使用 MS Update,这会导致挫败感并最终导致灾难。更不用说您可以更好地控制安装更新的时间。

答案2

重启时间的设置可以通过活动时间或用户设置的定义时间来设置,具体取决于 Windows 版本、应用于机器的 GPO 设置以及每个设备与其更新计划相关的时间段(可以是计划的自动重启或预定的重启时间段),所有这些都由文档详细说明:管理更新后的设备重启

我们决定使用注册表值来提醒用户在这些时间之外将执行重新启动。

HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\ActiveHoursStart

HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\ActiveHoursEnd

if 

HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\SetActiveHours = 1

相关内容