
Sous-sélectionnez WQL pour rechercher des PC qui n'ont pas de versions de logiciel x86 ou x64
Dans ma série d'articles de blog sur le traitement des requêtes, je vous ai montré hier comment créer une requête WQL de sous-sélection pour trouver tous les PC sans Microsoft Project 2010 installé. Comme promis à la fin de cet article, je vais vous montrer comment rechercher les versions x86 ou x64 d'un titre de logiciel.
Si vous souhaitez en savoir plus sur le traitement des requêtes, voici un lien au premier article de cette série en 6 parties.
Encore une fois, j'utiliserai Microsoft Project 2010 pour mon exemple. L'élément clé de cette requête est de savoir que les titres de logiciels x86 et x64 se trouvent dans différentes vues WQL.
Ces vues sont :
X86
SMS_G_System_ADD_REMOVE_PROGRAMS
X64
SMS_G_System_ADD_REMOVE_PROGRAMS_64
La requête positive doit ressembler à cet exemple :
Sélectionner distinct
SMS_R_System.ResourceId
SMS_R_Système
SMS_R_System.ResourceId dans
(
Sélectionner
SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID
De
SMS_G_System_ADD_REMOVE_PROGRAMS
Où
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName = « Microsoft Projet 2010 »
)
ou alors SMS_R_System.ResourceId dans
(
Sélectionner
SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceID
FROM
SMS_G_System_ADD_REMOVE_PROGRAMS_64
Où
SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName = « Microsoft Projet 2010 »
)
La requête de sous-sélection combine la requête positive ci-dessus avec une requête négative :
Sélectionnez distinct
SMS_R_System.Name
De
SMS_R_Système
Où
SMS_R_System.ResourceId pas dans
(
Sélectionner
SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID
De
SMS_G_System_ADD_REMOVE_PROGRAMS
Où
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName = « Microsoft Projet 2010 »
)
Et SMS_R_System.ResourceId pas dans
(
Sélectionner
SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceID
De
SMS_G_System_ADD_REMOVE_PROGRAMS_64
Où
SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName = « Microsoft Projet 2010 »
)
Avoir une requête pour trouver des titres de logiciels x86 ou x64 est utile lors de la création d'une collection de tous les PC sur lesquels aucun titre de logiciel spécifique n'est installé. Cette collection peut être utilisée pour installer des logiciels sans avoir à se soucier si le PC est x86 ou x64. Cette requête peut également être utile lorsque le nom d'affichage du logiciel change entre x86 et x64.
Ceci est mon dernier article de blog de cette série. Je me réjouis de vos commentaires, alors envoyez-les à mon pseudo Twitter @GarthMJ.
Découvrez comment Right Click Tools change la façon dont les systèmes sont gérés.
Augmentez immédiatement votre productivité grâce à notre version Community Edition limitée et gratuite.
Commencez dès aujourd'hui avec Right Click Tools :