WMI : Problème avec la classe Win32_NetworkAdapterConfiguration

Résolu
dysko Messages postés 48 Date d'inscription mercredi 22 juin 2005 Statut Membre Dernière intervention 7 mars 2007 - 22 juin 2005 à 23:55
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 - 23 juin 2005 à 01:16
Slt !

Je n'arrive pas à récupérer certaines informations de la classe
Win32_NetworkAdapterConfiguration....

Par exemple l'adresse IP ou MAC....Je développe enC# et quand j'exécute une requête a me renvoi une message d'erreur..: An unhandled exception of type 'System.NullReferenceException' occurred

Bref voila le code :

ObjectQuery aObjectQuery =
new ObjectQuery("select * from Win32_NetworkAdapterConfiguration");


ManagementObjectSearcher aManagementObjectSearcher =
new ManagementObjectSearcher(aObjectQuery);



foreach ( ManagementObject aManagementObject
in aManagementObjectSearcher.Get())


{


Rich_Affichage.Text += "Adresse IP : " + aManagementObject["IPAddress"].ToString() +"\n";
}

Si quelqu'un peut m'éclairer....
A voir également:

3 réponses

TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
23 juin 2005 à 00:55
Tout les adaptateurs réseau ne sont pas IPEnabled tu dois donc faire le test avant.

Voici un bout de code que j'avais ecrit il fut un temps:

ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach( ManagementObject mo in moc )
{
if( ! (bool) mo[ "IPEnabled" ] )
continue;

Console.WriteLine( "{0}\n SVC: '{1}' MAC: [{2}]", (string) mo["Caption"],
(string) mo["ServiceName"], (string) mo["MACAddress"] );

string[] addresses = (string[]) mo[ "IPAddress" ];
string[] subnets = (string[]) mo[ "IPSubnet" ];

Console.WriteLine( " Addresses :" );
foreach(string sad in addresses)
Console.WriteLine( "\t'{0}'", sad );

Console.WriteLine( " Subnets :" );
foreach(string sub in subnets )
Console.WriteLine( "\t'{0}'", sub );
}

::|The S@ib|::
MVP C#.NET
3
dysko Messages postés 48 Date d'inscription mercredi 22 juin 2005 Statut Membre Dernière intervention 7 mars 2007
23 juin 2005 à 01:12
Ca fonctionne , Merci bcp !!!

DyskO =>> blackfamilyinc.free.fr !
0
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
23 juin 2005 à 01:16
au plaisir

::|The S@ib|::
MVP C#.NET
0
Rejoignez-nous