Configuration Managerのハードウェア インベントリのサンプル クエリ
次のサンプル クエリは、ハードウェア インベントリ ビュー Configuration Managerシステム データを含む他のビューに結合する方法を示しています。 ハードウェア インベントリ ビューは、他のビューに結合するときに ResourceID 列を使用します。
すべてのクライアント OS バージョンを一覧表示する
次のクエリは、インベントリされたすべての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
ハードウェア インベントリ スキャンが 2 日を超えるクライアントを一覧表示する
次のクエリでは、2 日を超える間にハードウェア インベントリをスキャンしていないアクティブなConfiguration Manager クライアントをすべて一覧表示します。 v_GS_WORKSTATIONSTATUSハードウェア インベントリ ビューとv_RA_System_SMSInstalledSites検出ビューは、ResourceID 列を使用してv_R_System検出ビューに結合されます。
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())