다음을 통해 공유


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

참고 항목

Configuration Manager 하드웨어 인벤토리 보기