Configuration Manager 검색에 대 한 샘플 쿼리Sample queries for discovery in Configuration Manager

다음 샘플 쿼리는 Configuration Manager 검색 뷰를 서로 조인 하는 방법 및 다른 뷰 범주의 뷰에 조인 하는 방법을 보여 줍니다.The following sample queries demonstrate how to join Configuration Manager discovery views to each other and views from other view categories. 검색 뷰를 다른 뷰에 조인할 때는 ResourceID 열이 사용됩니다.Discovery views use the ResourceID column when joining to other views.

검색 뷰 조인Joining discovery views

다음 쿼리는 모든 리소스 및 리소스에 연결된 IP 주소를 검색합니다.The following query retrieves all resources and their associated IP addresses. 이 쿼리는 ResourceID 열을 사용하여 v_R_Systemv_RA_System_IPAddresses 검색 뷰를 조인합니다.The query joins the v_R_System and v_RA_System_IPAddresses discovery views by using the ResourceID column.

    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 

리소스 및 인벤토리 뷰 조인Joining resource and inventory views

다음 쿼리는 인벤토리에 나열된 로컬 고정 디스크를 포함하는 모든 리소스를 검색한 다음 NetBIOS 이름과 사용 가능한 디스크 공간을 표시하고 데이터를 사용 가능한 디스크 공간의 오름차순으로 정렬합니다.The following query retrieves all resources that have a local fixed disk listed in inventory and displays the NetBIOS name, the free disk space, and sorts the data in ascending order by free disk space. 이 쿼리는 ResourceID 열을 사용하여 v_R_System 검색 뷰와 v_GS_LOGICAL_DISK 하드웨어 인벤토리 뷰를 조인합니다.The query joins the v_R_System discovery view and the v_GS_LOGICAL_DISK hardware inventory view by using the ResourceID column.

    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 

리소스 뷰와 컬렉션 뷰 조인Joining resource and collection views

다음 쿼리는 모든 시스템 컬렉션의 모든 리소스를 검색한 다음 NetBIOS 이름, 도메인 이름 및 연결된 IP 주소를 표시합니다.The following query retrieves all resources in the All Systems collection and displays the NetBIOS name, domain name, and associated IP addresses. 쿼리 결과는 NetBIOS 이름을 기준으로 정렬됩니다.The query results are sorted by NetBIOS name. 이 쿼리는 ResourceID 열을 사용하여 v_R_Systemv_RA_System_IPAddresses 검색 뷰를 조인하고 v_FullCollectionMembership 컬렉션 뷰를 조인합니다.The query joins the v_R_System and v_RA_System_IPAddresses discovery views, and joins the v_FullCollectionMembership collection view by using the ResourceID column.

    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 

리소스, 소프트웨어 업데이트 및 상태 보기 조인Joining resource, software updates, and status views

다음 쿼리는 소프트웨어 업데이트 검사를 수행한 모든 리소스, 마지막 검사 시간, 마지막 검사 상태 및 클라이언트의 Windows 업데이트 에이전트 버전을 검색합니다.The following query retrieves all resources that have performed a scan for software updates, the last scan time, the last scan state, and the Windows Update Agent version on the client. 이 쿼리는 ResourceID 열을 사용하여 v_R_System 검색 뷰와 v_UpdateScanStatus 소프트웨어 업데이트 뷰를 조인하며, LastScanStateStateID 열을 통해 v_UpdateScanStatus 소프트웨어 업데이트 뷰와 v_StateNames 상태 뷰 간에 LEFT OUTER JOIN을 사용합니다.The query joins the v_R_System discovery view and v_UpdateScanStatus software updates view by using the ResourceID column, and it uses LEFT OUTER JOIN between the v_UpdateScanStatus software updates view and v_StateNames status view by using the LastScanState and StateID columns. 상태 메시지 항목 유형은 검사 상태 메시지를 나타내는 TopicType = 501 을 기준으로 필터링됩니다.The state message topic types are filtered by TopicType = 501 , which indicates scan-state messages.

참고

모든 Configuration Manager 상태 메시지에 대 한 상태 항목 유형, 상태 ID, 상태 이름 및 상태 설명은 v_StateNames 뷰에 나열 됩니다.The state topic type, state ID, state name, and state description for all Configuration Manager state messages are listed in the v_StateNames view.

    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) 

참고 항목See also

Configuration Manager의 검색 뷰Discovery views in Configuration Manager