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