Condividi tramite


Query di esempio per l'inventario hardware in Configuration Manager

 

Si applica a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager

Le query di esempio seguenti illustrano come unire le visualizzazioni inventario hardware di Configuration Manager ad altre visualizzazioni che contengono i dati di sistema. Le visualizzazioni di inventario hardware utilizzano la colonna ResourceID quando si uniscono ad altre visualizzazioni.

Unione delle visualizzazioni Inventario hardware e Risorse

La query seguente elenca tutti i Configuration Manager computer client, il sistema operativo e il service pack presenti nell’inventario che sono in esecuzione nel computer client. La visualizzazione dell’inventario hardware v_GS_OPERATING_SYSTEM e la visualizzazione dell’individuazione v_R_System vengono unite tramite la colonna ResourceID e i risultati sono ordinati in base al nome computer.

SELECT SYS.Netbios_Name0, OS.Caption0, OS.CSDVersion0 
FROM v_GS_OPERATING_SYSTEM OS INNER JOIN v_R_System SYS 
  ON OS.ResourceID = OS.ResourceID 
ORDER BY SYS.Netbios_Name0 

Unione delle visualizzazioni Inventario hardware e Risorse

La query seguente elenca tutti i client Configuration Manager attivi che non sono stati analizzati per l'inventario hardware da più di due giorni. La visualizzazione dell’inventario hardware v_GS_WORKSTATIONSTATUS e la visualizzazione di individuazione v_RA_System_SMSInstalledSites vengono unite alla visualizzazione di individuazione v_R_System mediante la colonna 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())