Configuration Manager 검색에 대한 샘플 쿼리

다음 샘플 쿼리는 Configuration Manager 검색 뷰와 다른 뷰 범주의 뷰를 서로 조인하는 방법을 보여 줍니다. 검색 보기는 다른 보기에 조인할 때 ResourceID 열을 사용합니다.

검색 보기 조인

다음 쿼리는 모든 리소스 및 관련 IP 주소를 검색합니다. 쿼리는 ResourceID 열을 사용하여 v_R_Systemv_RA_System_IPAddresses 검색 뷰를 조인합니다.

    SELECT DISTINCT SYS.Netbios_Name0, SYSIP.IP_Addresses0 
    FROM v_R_System SYS INNER JOIN v_RA_System_IPAddresses SYSIP 
    ��ON SYS.ResourceID = SYSIP.ResourceID 
    ORDER BY SYS.Netbios_Name0 

리소스 및 인벤토리 뷰 조인

다음 쿼리는 인벤토리에 나열된 로컬 고정 디스크가 있는 모든 리소스를 검색하고, NetBIOS 이름, 사용 가능한 디스크 공간을 표시하고, 사용 가능한 디스크 공간을 기준으로 데이터를 오름차순으로 정렬합니다. 쿼리는 ResourceID 열을 사용하여 v_R_System 검색 보기와 v_GS_LOGICAL_DISK 하드웨어 인벤토리 뷰를 조인합니다.

    SELECT DISTINCT SYS.Netbios_Name0, LD.FreeSpace0 
    FROM v_R_System SYS INNER JOIN v_GS_LOGICAL_DISK LD 
    ��ON SYS.ResourceID = LD.ResourceID 
    WHERE LD.Description0 LIKE 'Local fixed disk' 
    ORDER BY LD.FreeSpace0 

리소스 및 컬렉션 뷰 조인

다음 쿼리는 All Systems 컬렉션의 모든 리소스를 검색하고 NetBIOS 이름, 도메인 이름 및 연결된 IP 주소를 표시합니다. 쿼리 결과는 NetBIOS 이름으로 정렬됩니다. 쿼리는 v_R_Systemv_RA_System_IPAddresses 검색 뷰를 조인하고 ResourceID 열을 사용하여 v_FullCollectionMembership 컬렉션 뷰를 조인합니다.

    SELECT DISTINCT SYS.Netbios_Name0, FCM.Domain, SYSIP.IP_Addresses0 
    FROM v_R_System SYS INNER JOIN v_FullCollectionMembership FCM 
    ON SYS.ResourceID = FCM.ResourceID 
    INNER JOIN v_RA_System_IPAddresses SYSIP 
    ON SYS.ResourceID = SYSIP.ResourceID 
    WHERE FCM.CollectionID = 'SMS00001' 
    ORDER BY SYS.Netbios_Name0 

리소스 조인, 소프트웨어 업데이트 및 상태 보기

다음 쿼리는 소프트웨어 업데이트 검색, 마지막 검사 시간, 마지막 검사 상태 및 클라이언트의 Windows 업데이트 에이전트 버전을 수행한 모든 리소스를 검색합니다. 쿼리는 ResourceID 열을 사용하여 v_R_System 검색 보기와 v_UpdateScanStatus 소프트웨어 업데이트 보기를 조인하고 LastScanStateStateID 열을 사용하여 v_UpdateScanStatus 소프트웨어 업데이트 보기와 v_StateNames 상태 보기 간에 LEFT OUTER JOIN을 사용합니다. 상태 메시지 토픽 유형은 검사 상태 메시지를 나타내는 TopicType = 501로 필터링됩니다.

참고

모든 Configuration Manager 상태 메시지에 대한 상태 항목 유형, 상태 ID, 상태 이름 및 상태 설명이 v_StateNames 보기에 나열됩니다.

    SELECT DISTINCT v_R_System.Netbios_Name0 AS [Computer Name], 
    ��v_UpdateScanStatus.LastScanTime AS [Last Scan], 
    ��v_UpdateScanStatus.LastWUAVersion AS [WUA Version], 
    ��v_StateNames.StateName AS [Last Scan State] 
    FROM v_UpdateScanStatus INNER JOIN v_R_System ON 
    ��v_UpdateScanStatus.ResourceID = v_R_System.ResourceID LEFT OUTER JOIN 
    ��v_StateNames ON v_UpdateScanStatus.LastScanState = v_StateNames.StateID 
    WHERE (v_StateNames.TopicType = 501) 

참고 항목

Configuration Manager 검색 보기