Configuration Manager中的硬件清单示例查询
以下示例查询演示如何将Configuration Manager硬件清单视图联接到包含系统数据的其他视图。 硬件清单视图在联接到其他视图时使用 ResourceID 列。
列出所有客户端 OS 版本
以下查询列出所有清单Configuration Manager客户端计算机以及客户端计算机上运行的操作系统和 Service Pack。 使用 ResourceID 列联接v_GS_OPERATING_SYSTEM硬件清单视图和v_R_System发现视图,结果按计算机名称排序。
SELECT SYS.Name0,
OS.Caption0,
OS.CSDVersion0,
OS.ResourceID
FROM v_GS_OPERATING_SYSTEM OS
INNER JOIN v_R_System SYS
ON OS.ResourceID = SYS.ResourceID
列出硬件清单扫描时间超过两天的客户端
以下查询列出了两天以上未扫描硬件清单的所有活动Configuration Manager客户端。 使用 ResourceID 列将v_GS_WORKSTATIONSTATUS硬件清单视图和v_RA_System_SMSInstalledSites发现视图联接到v_R_System发现视图。
SELECT SYS.Netbios_Name0 as 'Computer Name',
SIS.SMS_Installed_Sites0 as 'SMS Site', WS.LastHWScan,
DATEDIFF(day,WS.LastHWScan,GETDATE()) as 'Days Since HWScan'
FROM v_GS_WORKSTATION_STATUS WS INNER JOIN v_R_System SYS
ON WS.ResourceID = SYS.ResourceID INNER JOIN v_RA_System_SMSInstalledSites SIS
ON WS.ResourceID = SIS.ResourceID
WHERE SYS.Client_Type0 = 1 AND SYS.Active0 = 1 AND
WS.LastHWScan < DATEADD([day],-2,GETDATE())