Примеры запросов для инвентаризации оборудования в Configuration Manager
В следующих примерах запросов показано, как объединить Configuration Manager представления инвентаризации оборудования с другими представлениями, содержащими системные данные. Представления инвентаризации оборудования используют столбец ResourceID при присоединении к другим представлениям.
Список всех версий клиентских ОС
В следующем запросе перечислены все инвентарные Configuration Manager клиентских компьютеров, а также операционная система и пакет обновления, запущенные на клиентском компьютере. Представление инвентаризации оборудования v_GS_OPERATING_SYSTEM и представление обнаружения v_R_System объединяются с помощью столбца ResourceID , а результаты сортируются по имени компьютера.
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
Перечисление клиентов с проверкой инвентаризации оборудования более двух дней назад
В следующем запросе перечислены все активные клиенты Configuration Manager, которые не были проверены на наличие инвентаризации оборудования более двух дней. Представление инвентаризации оборудования v_GS_WORKSTATIONSTATUS и представление обнаружения v_RA_System_SMSInstalledSites объединяются с представлением обнаружения v_R_System с помощью столбца 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())
См. также
Представления инвентаризации оборудования в Configuration Manager