¡Hola Stu!
Aquí es cómo lo hago y trabaja casi siempre adecuado para mí. Usar un panorama similar a esto debe darle qué usted está buscando:
Encendiendo con las colecciones genéricas de ConfigMgr “todos los servidores de Windows” y “todos los servidores de Windows con KB2286198”
El paso 1. crea una colección llamada: “Todos los servidores de Windows sin KB2286198”
Paso 2. La pregunta de WQL que utilizaría en “todos los servidores de Windows sin” la colección KB2286198 es:
seleccionar SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client de SMS_R_System en donde ResourceId no (ResourceID selecto de SMS_CM_RES_COLL_????????)
Paso 3. Notar “????????” en la pregunta. Usted necesita insertar la identificación de la colección de la colección “todos los servidores de Windows con KB2286198”
El paso 4. elige “limitar a la colección” (debe ser la misma colección que limita que “todos los servidores de Windows con KB2286198”) e identificarle toda la colección de los servidores por este ejemplo que sería “todos los servidores de Windows”
Esto debe ahora darle una nueva colección (“todos los servidores de Windows sin KB2286198”) que identifique todos los servidores no enumerados en “todos los servidores de Windows con KB2286198”. Esto debe ser lo que usted está mirando para lograr.
Una manera fácil de probar la validez de esto es observar el total de sistemas enumerados en la colección de “todos los servidores de Windows”. Entonces combinar los totales de “todos los servidores de Windows con KB2286198” y de “todos los servidores de Windows sin KB2286198” -- cuál debe ser la misma cantidad como el total de “todos los servidores de Windows”.
Espero que esto ayude.
/cheers