Es war bereits bei mehreren Kunden erforderliche eine Sammlung anzulegen, welche alle Systeme enthält die nicht bereits in einer anderen Sammlung enthalten sind. Dies kann über eine Abfrage ganz einfach gelöst werden.
Anwendungsbeispiel
Prüfung ob eine Software NICHT installiert ist!
Im ersten Schritt wird hierfür eine Sammlung angelegt die alle Systeme enthält auf denen die Software installiert ist. Im Anschluss daran wird eine Sammlung angelegt, welche alle Systeme enthält die nicht bereits in der vorherigen Sammlung enthalten sind.
Umsetzung
1. Sammlungs-ID der Basis-Sammlung ermitteln
2. Neue Sammlung und Abfrage anlegen
Datenbankabfrage
select
SMS_R_SYSTEM.ResourceID,
SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier,
SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client
from SMS_R_System
where SMS_R_System.ResourceId not in
(select ResourceId from SMS_CM_RES_COLL_DSCXXXXX)