Partager via


Exemples de requêtes pour l’inventaire matériel dans Configuration Manager

Les exemples de requêtes suivants montrent comment joindre Configuration Manager vues d’inventaire matériel à d’autres vues qui contiennent des données système. Les vues d’inventaire matériel utilisent la colonne ResourceID lors de la jointure à d’autres affichages.

Répertorier toutes les versions du système d’exploitation client

La requête suivante répertorie tous les ordinateurs clients Configuration Manager inventoriés, ainsi que le système d’exploitation et le Service Pack qui s’exécutent sur l’ordinateur client. La vue d’inventaire matériel v_GS_OPERATING_SYSTEM et la vue de découverte v_R_System sont jointes à l’aide de la colonne ResourceID , et les résultats sont triés par nom d’ordinateur.

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

Répertorier les clients avec des analyses d’inventaire matériel de plus de deux jours

La requête suivante répertorie tous les clients Configuration Manager actifs qui n’ont pas été analysés pour l’inventaire matériel depuis plus de deux jours. La vue d’inventaire matériel v_GS_WORKSTATIONSTATUS et la vue de découverte v_RA_System_SMSInstalledSites sont jointes à la vue de découverte v_R_System à l’aide de la colonne 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()) 

Voir aussi

Affichages de l’inventaire matériel dans Configuration Manager