Configuration Manager 하드웨어 인벤토리에 대한 샘플 쿼리
다음 샘플 쿼리는 Configuration Manager 하드웨어 인벤토리 뷰를 시스템 데이터가 포함된 다른 보기에 조인하는 방법을 보여 줍니다. 하드웨어 인벤토리 보기는 다른 보기에 조인할 때 ResourceID 열을 사용합니다.
모든 클라이언트 OS 버전 나열
다음 쿼리는 인벤토리에 포함된 모든 Configuration Manager 클라이언트 컴퓨터와 클라이언트 컴퓨터에서 실행되는 운영 체제 및 서비스 팩을 나열합니다. 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
하드웨어 인벤토리 검색이 2일 이상 된 클라이언트 나열
다음 쿼리는 2일 이상 하드웨어 인벤토리를 검사하지 않은 모든 활성 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())