Exemplo de consultas para descoberta no Configuration Manager

As consultas de exemplo a seguir demonstram como associar exibições de descoberta do Configuration Manager uns aos outros e exibições de outras categorias de exibição. Os exibições de descoberta usam a coluna ResourceID ao ingressar em outros exibições.

Ingressar em exibições de descoberta

A consulta a seguir recupera todos os recursos e seus endereços IP associados. A consulta ins junta os v_R_System e v_RA_System_IPAddresses de descoberta usando a coluna ResourceID.

    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 

Ingressar em exibições de recursos e inventário

A consulta a seguir recupera todos os recursos que têm um disco fixo local listado no inventário e exibe o nome netBIOS, o espaço em disco livre e classifica os dados em ordem crescente por espaço em disco livre. A consulta ins junta o v_R_System de descoberta e o v_GS_LOGICAL_DISK de inventário de hardware usando a coluna ResourceID.

    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 

Ingressar em exibições de recursos e coleções

A consulta a seguir recupera todos os recursos da coleção All Systems e exibe o nome do NetBIOS, o nome de domínio e os endereços IP associados. Os resultados da consulta são organizados pelo nome NetBIOS. A consulta ins junta os v_R_System e v_RA_System_IPAddresses de descoberta e ins junta-se ao v_FullCollectionMembership de coleção usando a coluna ResourceID.

    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 

Ingressar recursos, atualizações de software e exibições de status

A consulta a seguir recupera todos os recursos que realizaram uma verificação de atualizações de software, a última hora de verificação, o último estado de verificação e a versão do Agente de Atualização Windows no cliente. A consulta instrua v_R_System exibição de descoberta e atualizações de software v_UpdateScanStatus usando a coluna ResourceID e usa LEFT OUTER JOIN entre o v_UpdateScanStatus exibição de atualizações de software e o exibição de status v_StateNames usando as colunas LastScanState e StateID. Os tipos de tópicos de mensagem de estado são filtrados por TopicType = 501, que indica mensagens de estado de verificação.

Observação

O tipo de tópico de estado, a ID de estado, o nome do estado e a descrição de estado de todas as mensagens de estado do Configuration Manager estão listados no v_StateNames exibição.

    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) 

Confira também

Exibições de descoberta no Configuration Manager