当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] SCCM SQL 查询查找设备上次重启时间

作者:精品下载站 日期:2024-12-14 12:03:54 浏览:12 分类:玩电脑

SCCM SQL 查询查找设备上次重启时间


在这篇文章中,您将学习如何使用 SQL 查询在 SCCM 中查找设备的上次重启时间。您可以使用 SCCM 和 SQL 查询并报告自过去 X 天以来未重新启动的所有工作站。

Configuration Manager 控制台具有可以识别需要重新启动的 Windows 设备的功能。 SCCM 控制台中的待重新启动列显示需要重新启动的 Windows 计算机。如果您必须查找设备的上次重启时间,则必须在 SCCM 中使用 SQL 查询。

当您使用 SCCM 部署软件更新时,通常会通过设备重新启动行为下提供的“禁止在工作站上重新启动”选项来抑制客户端重新启动。启用此设置后,更新将安装在设备上,但设备不会重新启动。如果您假设用户将重新启动设备,则情况可能不会发生。

考虑虚拟机的另一种情况,您使用 ADR 部署更新,并且虚拟机设置为在安装更新后不重新启动。这将导致整体合规性问题,并且您必须手动列出特定时间内未重新启动的工作站。

在许多组织中,SCCM 管理员发现很难找到自特定时间和日期以来未重新启动的计算机。如果不重新启动设备,其他新更新安装可能会失败,甚至应用程序安装也会失败。

SQL 查询可以帮助您查找自上次重新启动所有 Windows 设备以来的天数。您还可以创建 SCCM 报告以根据上次重新启动日期和时间列出所有计算机。

SCCM 中的 SQL 查询对于快速获取有关设备详细信息的信息非常有用。您可以在 SCCM 设置中运行的一些有用的 SQL 查询包括:

  • 使用 SQL 查询查找 Windows 11 版本
  • 查找客户端的最后一次心跳时间戳
  • 使用 SQL 查询查找应用程序部署详细信息
  • 使用 SQL 查询列出所有 SCCM 包

使用SQL查询查找设备上次重启时间

按照以下步骤运行 SQL 查询并在 SCCM 中查找设备的上次重启时间:

  • 启动 SQL Server Management studio (SSMS) 并连接到数据库引擎。
  • 展开数据库并右键单击 SCCM 数据库,然后选择新建查询
  • 在查询窗口中,粘贴并执行以下 SQL 查询以查找设备的上次重启时间。
SELECT SYS.Name0 as [Computer Name], SYS.User_Name0 as [User Name], USR.Full_User_Name0 as [Full Name],
USR.mail0 as [Email Address], Convert(VarChar(10), os.LastBootUpTime0) [Last Restart Date],
OS.lastBootUpTime0 as [Last Restart], DATEDIFF(dd, LastBootUpTime0, GETDATE()) AS [Days Since Last Restart]
FROM v_R_System SYS
JOIN v_Gs_Operating_System OS on SYS.ResourceID = OS.ResourceID
LEFT JOIN v_R_User USR on SYS.User_Name0 = USR.User_Name0
WHERE SYS.Operating_System_Name_and0 like '%workstation%'
AND (DATEDIFF(dd, LastBootUpTime0, GETDATE())) >= 0
ORDER BY [Days Since Last Restart] DESC

[玩转系统] SCCM SQL 查询查找设备上次重启时间

运行上述 SQL 查询将列出有关您的 SCCM 设备的以下详细信息:

  • 计算机名称
  • 用户名
  • 全名
  • 电子邮件地址
  • 上次重新启动日期
  • 上次重新启动日期和时间
  • 自上次重新启动以来的天数

当您在 SCCM 实验室中运行此 SQL 查询时,您可能会发现只有少数未重新启动的设备,因为实验室虚拟机经常重新启动。如果您在生产中运行相同的查询,您会发现更多的计算机已经很多天没有重新启动。

在上面的 SQL 查询中,您可以修改 LastBootUpTime 值并输入自定义值,例如 7 天、30 天等。下面的屏幕截图显示了查找所有未启动设备的 SQL 查询已重新启动 7 天或更长时间。

SQL 查询输出中的上次重新启动列显示设备上次重新启动的日期和时间。 自上次重新启动以来的天数列显示设备尚未重新启动的天数。

[玩转系统] SCCM SQL 查询查找设备上次重启时间

找到多日未重新启动的设备后,您可以从 Configuration Manager 控制台重新启动这些设备。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯