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()) 

另请参阅

Configuration Manager中的硬件清单视图