WMI et adresse MAC

[Résolu]
Signaler
Messages postés
55
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
15 septembre 2006
-
Messages postés
5
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
22 août 2008
-
Salut,

Lorsque j'utilise WMI pour récuperer l'adresse MAC d'un ordi, le prog me renvoit 2 adresses, l'une pour la carte réseau, l'autre pour le miniport réseau étendu.
J'utilise la classe Win32_NetworkAdapter.

Existe t-il une classe qui ne renvoit QUE l'adresse Mac de ma carte réseau?
Ou y-a-t'il une autre solution sachant que je veux utiliser WMI?

J-L

9 réponses

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
27
Normal !! Car certain objet retourné par la classe NetworkAdapterConfiguration n'ont pas de membre nommé "ipaddress". Je te recommande d'aller voir ma source WMIBrowser (URL dans mon 1er post sur ce thread) tu pourras t'en inspirer pour savoir si tel ou tel item retourné par la classe possède bien une adresse IP.

Christophe R
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 70 internautes nous ont dit merci ce mois-ci

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
27
Dans ma source WmiBrowser (http://www.vbfrance.com/code.aspx?id=24288), j'utilise la classe WMI "NetworkAdapterConfiguration", et avec elle, tu peux faire la différence entre ta carte réseau et le miniport car seule la carte réseau possède une adresse IP

Christophe R
Messages postés
55
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
15 septembre 2006

Et comment tu t'y prends pour différencier les 2 adresses MAC en utilisant l'adresse IP?

J-L
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
27
Ben de tous les Items que te renvoie la classe Win32_NetworkAdapterConfiguration, tu ne retient l'adresse MAC que de celui dont l'adresse IP (IPAdress) n'est pas Null.

Christophe R
Messages postés
55
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
15 septembre 2006

Si je demande IPadress, rien n'apparait. Il ne connait pas "IPADRESS" dans WIN32_NetworkAdaptaterConfiguration.

J-L
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
27
c'est IPADDRESS : 2 D et 2 S

Christophe R
Messages postés
55
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
15 septembre 2006

Mon code est le suivant:
Set WMIObjectSet = Namespace.ExecQuery("Select * from Win32_NetworkAdapter", , 48)
For Each WMIObject In WMIObjectSet
If WMIObject.ipaddress <> "" Then LblIP.Caption = WMIObject.ipaddress
Next

J'ai le message suivant: "L'objet ne gère pas cette propriété ou cette méthode".

J-L
Messages postés
5
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
22 août 2008

salut à tous,

je suis à la recherche d'un code vbscript permettant de
- retrouver un ordinateur par son adresse MAC.
- modifier les adresses ip existantes.

Amicalement
Dom.
Messages postés
5
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
22 août 2008

salut à tous,

je suis à la recherche d'un code vbscript permettant de
- retrouver un ordinateur par son adresse MAC.
- modifier les adresses ip existantes.

Amicalement
Dom.