OVH Cloud OVH Cloud

SDK WMI en FR

1 réponse
Avatar
GOWAP
Je trouve sans arrêt cette phrase dans la doc "Reportez-vous au SDK de WMI
pour savoir comment ce code fonctionne."
Mais il est ou le SDK WMI en FR ?

si vous avez une idée, je suis preneur.
Merci
GOWAP

1 réponse

Avatar
Jean-Claude BELLAMY
Dans le message :O2MLh$,
GOWAP <gowap@@@fr.fm> a pris la peine d'écrire ce qui suit :
Je trouve sans arrêt cette phrase dans la doc "Reportez-vous au SDK
de WMI pour savoir comment ce code fonctionne."
Mais il est ou le SDK WMI en FR ?

si vous avez une idée, je suis preneur.


OUI!

J'étais à 2 doigts de t'enguirlander en te demandant "Et çà sert à quoi que
je me décarcasse ?????, et en te rappelant le paragraphe de mon site
http://www.bellamyjc.org/fr/vbsgeneralites.html#WMI où j'indique comment
obtenir le SDK de WMI.

Mais avant de t'agonir de noms d'oiseaux, ( ;-) ), comme je me méfie
toujours des "cosaques" de Redmond, j'ai voulu retester...
Bien m'en a pris !

Car j'ai vu que ces #$/!§%? de super-cosaques Microsoftiens ont UNE FOIS DE
PLUS semé le bor... pardon le "bazar" dans leur site ! :-(

Ainsi le lien que j'indique
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/home.htm
a été redirigé, et désormais pointe vers
http://www.microsoft.com/downloads/details.aspx?FamilyId¥5B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
qui n'a plus de rapport direct avec WMI, puisque c'est "Windows Server 2003
SP1 Platform SDK Web Install" !
(et au passage le bestiau fait 400 Mo !!)

NB; : J'ai vraiment des sentiments de meurtre qui montent en moi quand je
vois çà !


-------------------------

J'ai donc passé la panoplie du parfait petit égyptologue, et à force de
chercher, fouiller, retourner, ..., j'ai fini par retrouver le lien pointant
vers les "WMI Tools" (on va bientôt me surnommer le "Champollion du site
Microsoft" ;-) )
Ils se composent de 4 outils à interface Web :
WMI CIM Studio
WMI Event Registration
WMI Event Viewer
WMI Object Browser

"CIM Studio" et "Object Browser" sont AMHA les composants les plus
importants quand on veut développer en VBS/WMI

http://www.microsoft.com/downloads/details.aspx?FamilyIdd30F853-1120-48DB-8CC5-F2ABDC3ED314&displaylang=en
Fichier autoextractible "wmitools.exe" de 4.74 Mo

Après avoir lancé "WMI Studio" (%ProgramFiles%WMI Toolsstudio.htm) on a
une interface (IE) uniquement en anglais, mais ce n'est pas grave, car le
bouton principal - à savoir celui d'aide - fait appel aux fichiers .MOF (et
MFL) locaux, donc dans la langue de l'OS !!!

Informations sur les fichiers MOF :
---------------------------------
MOF = Managed Object Format

MOF est un langage compilé créé par la DMTF (Desktop Management Task Force).

Je rappelle que La DMTF est un organisme indépendant de Microsoft (mais
Microsoft en fait partie, au même titre que 3Com, AMD, Cisco, Compaq, DELL,
Fujitsu, HP, IBM, Intel, Nec, Novell, Oracle, SAP, Siemens, Sun, Symantec,
...). C'est à elle qu'on doit CIM (Common Information Model), qui est le
modèle standard de "description" d'une machine.
WMI (Windows Management Instrumentation) s'appuie sur CIM pour fournir les
informations sur une machine locale ou distante aussi diverses que matériel
(BIOS compris), disques, mémoire, comptes, réseau, ...

Pour les habitués de SNMP et pour faire simple :
************************************************
Les fichiers MOF sont à WMI ce que les fichiers MIB sont à SNMP
************************************************


SNMP = Simple Network Management Protocol - protocole IP
MIB = Management Information Base

Les fichiers MOF sont situés dans l'arborescence %systemroot%system32wbem
Ce sont des fichiers TEXTE UNICODE.

Leur contenu est donc lisible par n'importe quel éditeur de texte supportant
l'UNICODE (notepad, editplus, ultraedit,...)
Le langage est basé sur IDL (Interface Definition Language), qui décrit les
interfaces COM.
Ils servent à créer des "classes", dans lesquelles sont décrites propriétés
et méthodes .

P.ex, il existe les classes "Win32_Fan" (associée aux ventilateurs du PC),
"Win32_Keyboard" (clavier), "Win32_NetworkAdapter" (cartes réseau); ...
Cela s'obtient par compilation à l'aide de l'outil "Mofcomp.exe" (situé dans
%systemroot%system32wbem)

Compilateur MOF 32 bits Microsoft (R) - Version 5.1.2600.2180
Copyright (c) Microsoft Corp. 1997-2001. Tous droits réservés.

Utilisation : mofcomp [-check] [-N:<Chemin>]
[-class:updateonly|-class:createonly]
[-instance:updateonly|-instance:createonly]
[-B:<NomDeFichier>] [-P:<MotDePasse>] [-U:<Utilisateur>]
[-A:<Autorité>] [-WMI] [-AUTORECOVER]
[-MOF:<chemin>] [-MFL:<chemin>] [-AMENDMENT:<ParamRégional>]
[-ER:<NomRessource>] [-L:<LocaleRessource>]
<nom de fichier MOF>

[...]
Exemple c:>mofcomp -N:racinedéfaut
mon-fichier-mof-a-moi.mof

On peut aussi éditer un fichier MOF à l'aide de l'outil Mofman.exe (Managed
Object Format Manager) inclus dans SMS (Systems Management Server) (NB: je
ne connais cet outil que de nom).

Les commentaires (en français dans le cas d'un Windows francophone) sur les
propriétés et méthodes des différentes classes sont dans d'autres fichiers
MOF, situés dans %systemroot%system32wbemAutoRecover

P.ex. c'est dans
C:WINDOWSsystem32wbemAutoRecover3EC317800FF508210BB945C81C0EACE7.mof
que l'on trouve l'aide sur Win32_Share (entre les lignes 2562 et 2575)

---------------------------------

On peut également télécharger un "tutorial" sous la forme de fichier CHM
(seulement en anglais) :

http://www.microsoft.com/downloads/details.aspx?FamilyIDr0F0CAE-64A7-457F-BB95-E4F33E0CBC55&displaylang=en&Hash=PB7BFC6
lrnwmi.exe 619 ko
Attention, ce téléchargement est contrôlé par WGA, donc il faut avoir un
Windows "authentique" !

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] -
http://www.bellamyjc.org ou http://jc.bellamy.free.fr