Bonjour,
(Tout d’abord, j’espère ne pas m’être trompé de forum)
Après avoir lut les tutoriaux sur WMI qui introduise WQL
(Je n’ai pas trouver de forum "spécifique" mais il me semble que WMI et WQL ainsi que SMS font partie Windows et de son développement), j’ai n’ai pas trouver ce que je chercher :
Je cherche à récupérer le nom de mes lots SMS via WMI à travers une requête WQL.
Dans un premier temps, je me connectes sur l’espace de nom de SMS par le chemin suivant :
Il me semble que le chemin peu être différent pour chaque PC suivant comment on a installer le serveur (enfin je crois).
Code : Sélectionner tout - Visualiser dans une fenêtre à part \\serveur\root\sms\site_MED
Ensuite j’énumère les classes pour trouver celle qui m’intéresse vraiment :
"SMS_BaseClass" seulement mes lots ne sont pas là :/ donc je suis obligé de dériver la classe pour trouver celle qui m’intéresse : "SMS_Package "
Jusqu'à la c’est pas très compliqué, là ou ça ce complique c’est au niveau de la requête WQL, à savoir maintenant que je sais ou trouver mes lots j’effectue cette requête :
La il me retourne des objets du type : SMS_Package.PackageID="MED003D0" or ce qu’il me renvoi ce n’est pas ce que je souhaiterai car il ne renvoie que l’id de l’objet alors que je souhaiterai avoir le nom de l’objet qui sont de la forme : "FORM_LOGI_CODA_070A_CI".
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM SMS_Package
Lorsque je modifie la requête par celle-ci :J’obtient un jolie résultat : "SMS_Package=<no key>" :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT name FROM SMS_Package
Après une longue recherche sur msdn j’ai trouvé cette commande ASSOCIATORS OF {ObjectPath} mais je n’arrive pas a m’en servir correctement.
Cela semble n’avoir aucun intérêt, effectivement c’est le cas, mais l’objectif final est une fois la requête trouver c’est de reprendre et de la mettre dans une application écrite en C++, mais quand j’en serai la (grâce à votre aide) j’irai dans le forum C/C++ si j’ai encore des problème ce qui sera très certainement le cas
Merci par avance,
Cordialement.
Partager