次のサンプル クエリは、Wake On LAN ビューをアプリケーション管理、検出、コンプライアンス設定ビューに参加させる方法を示しています。 Wake On LAN ビューは、 ObjectID 列と ResourceID 列を使用して他のビューに、 ObjectType 列を使用して他の Wake On LAN ビューに結合されることがよくあります。
Wake On LAN、アプリケーション管理、コンプライアンス設定ビューへの参加
次のクエリでは、Configuration Manager オブジェクトの種類、展開 ID またはアドバタイズ ID、Wake On LAN が有効になっているすべてのオブジェクトの名前を取得します。 結果は、オブジェクトの種類で並べ替えられた後、オブジェクト名で並べ替えられます。 クエリは、ObjectType 列を使用してv_WOLGetSupportedObjectsと Wake On LAN ビューをv_WOLEnabledObjectsします。ObjectType 列と AdvertisingID 列に対して LEFT OUTER JOIN をそれぞれ実行して、v_WOLEnabledObjects ビューをv_Advertisementソフトウェア配布ビューに結合します。では、ObjectType 列と Assignment_UniqueID 列に対して LEFT OUTER JOIN を実行して、v_WOLEnabledObjects ビューを必要な構成管理ビュー v_CIAssignment結合します。 LEFT OUTER JOIN を使用すると、 v_WOLEnabledObjects ビューからすべてのレコードが取得され、 v_Advertisement ビューと v_CIAssignment ビューから関連付けられているレコードのみが取得されます。
SELECT v_WOLGetSupportedObjects.Name AS [Object Type],
v_CIAssignment.AssignmentID AS DeploymentID, v_Advertisement.AdvertisementID
��v_WOLEnabledObjects.ObjectName AS Name
FROM v_WOLGetSupportedObjects INNER JOIN v_WOLEnabledObjects ON
��v_WOLGetSupportedObjects.ObjectType = v_WOLEnabledObjects.ObjectType
��LEFT OUTER JOIN v_Advertisement ON
��v_WOLEnabledObjects.ObjectID = v_Advertisement.AdvertisementID
��LEFT OUTER JOIN v_CIAssignment ON
��v_WOLEnabledObjects.ObjectID = v_CIAssignment.Assignment_UniqueID
ORDER BY [Object Type], Name
Wake On LAN ビューと検出ビューへの参加
次のクエリでは、Wake On LAN が有効になっているアドバタイズまたは展開の対象となっているクライアント コンピューターを NetBIOS 名で取得し、アドバタイズまたは展開の名前、オブジェクトの種類、アドバタイズ ID または展開 ID を取得します。 結果は、NetBIOS 名、オブジェクトの種類、オブジェクト ID で並べ替えられます。 このクエリは、V_WOLTargetedClients Wake On LAN ビューを ResourceID 列を使用してv_R_System検出ビューと結合し、ObjectID 列を使用してv_WOLEnabledObjectsと v_WOLTargetedClients Wake On LAN ビューを結合し、ObjectType 列を使用してv_WOLGetSupportedObjectsと Wake On LAN ビューをv_WOLEnabledObjectsします。
SELECT v_R_System.Netbios_Name0 AS Computer, v_WOLEnabledObjects.ObjectName,
��v_WOLGetSupportedObjects.Name AS ObjectType, v_WOLEnabledObjects.ObjectID
FROM v_WOLTargetedClients INNER JOIN v_R_System ON
��v_WOLTargetedClients.ResourceID = v_R_System.ResourceID INNER JOIN v_WOLEnabledObjects ON
��v_WOLTargetedClients.ObjectID = v_WOLEnabledObjects.ObjectID INNER JOIN v_WOLGetSupportedObjects ON
��v_WOLEnabledObjects.ObjectType = v_WOLGetSupportedObjects.ObjectType
ORDER BY Computer, v_WOLGetSupportedObjects.ObjectType, v_WOLEnabledObjects.ObjectID