Condividi tramite


Query di esempio per l'inventario hardware in Configuration Manager

Le query di esempio seguenti illustrano come unire Configuration Manager viste di inventario hardware ad altre viste che contengono dati di sistema. Le viste inventario hardware usano la colonna ResourceID quando si esegue il join ad altre viste.

Elencare tutte le versioni del sistema operativo client

La query seguente elenca tutti i computer client Configuration Manager di inventario e il sistema operativo e il Service Pack in esecuzione nel computer client. I v_GS_OPERATING_SYSTEM visualizzazione inventario hardware e v_R_System visualizzazione individuazione vengono uniti tramite la colonna ResourceID e i risultati vengono ordinati in base al nome del computer.

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

Elencare i client con analisi dell'inventario hardware precedenti a più di due giorni

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

Vedere anche

Visualizzazioni inventario hardware in Configuration Manager