Compartilhar via


Consultas de exemplo para inventário de hardware no Configuration Manager

As consultas de exemplo a seguir demonstram como unir Configuration Manager exibições de inventário de hardware a outras exibições que contêm dados do sistema. As exibições de inventário de hardware usam a coluna ResourceID ao ingressar em outras exibições.

Listar todas as versões do sistema operacional cliente

A consulta a seguir lista todos os computadores cliente Configuration Manager inventariados e o sistema operacional e o service pack que estão em execução no computador cliente. A exibição v_GS_OPERATING_SYSTEM inventário de hardware e v_R_System exibição de descoberta são unidas usando a coluna ResourceID e os resultados são classificados pelo nome do computador.

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

Listar clientes com inventário de hardware com mais de dois dias de idade

A consulta a seguir lista todos os clientes ativos Configuration Manager que não foram verificados para inventário de hardware há mais de dois dias. A exibição v_GS_WORKSTATIONSTATUS inventário de hardware e v_RA_System_SMSInstalledSites exibição de descoberta são unidas à exibição de descoberta v_R_System usando a coluna ResourceID .

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

Confira também

Exibições de inventário de hardware no Configuration Manager