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