Freigeben über


Beispielabfragen für die Hardwareinventur in Configuration Manager

Die folgenden Beispielabfragen veranschaulichen, wie sie Configuration Manager Hardwareinventuransichten mit anderen Sichten verbinden, die Systemdaten enthalten. Hardwareinventuransichten verwenden die Spalte ResourceID , wenn sie mit anderen Ansichten hinzugefügt werden.

Auflisten aller Clientbetriebssystemversionen

Die folgende Abfrage listet alle inventarisierten Configuration Manager Clientcomputern sowie das Betriebssystem und Service Pack auf, die auf dem Clientcomputer ausgeführt werden. Die v_GS_OPERATING_SYSTEM Hardwareinventuransicht und v_R_System Ermittlungsansicht werden mithilfe der Spalte ResourceID verknüpft, und die Ergebnisse werden nach dem Computernamen sortiert.

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

Auflisten von Clients mit Hardwareinventurüberprüfungen, die älter als zwei Tage sind

Die folgende Abfrage listet alle aktiven Configuration Manager Clients auf, die seit mehr als zwei Tagen nicht auf Hardwareinventur überprüft wurden. Die v_GS_WORKSTATIONSTATUS Hardwareinventuransicht und v_RA_System_SMSInstalledSites Ermittlungsansicht werden mithilfe der ResourceID-Spalte mit der v_R_System Ermittlungsansicht verknüpft.

    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()) 

Siehe auch

Hardwareinventuransichten in Configuration Manager