Configuration Manager中的硬體清查查詢範例
下列查詢範例示範如何將Configuration Manager硬體清查檢視聯結至包含系統資料的其他檢視。 硬體清查檢視會在聯結至其他檢視時使用 ResourceID 資料行。
列出所有用戶端 OS 版本
下列查詢會列出所有已清查Configuration Manager用戶端電腦,以及用戶端電腦上執行的作業系統和 Service Pack。 v_GS_OPERATING_SYSTEM硬體清查檢視和v_R_System探索檢視會使用ResourceID資料行聯結,而結果會依電腦名稱稱排序。
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用戶端。 v_GS_WORKSTATIONSTATUS硬體清查檢視和v_RA_System_SMSInstalledSites探索檢視會使用ResourceID資料行聯結至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())