2009-11-14 16 views

Répondre

0

rapide « n sale:

foreach(ManagementObject objMO in objMOC) 
{ 
    if(!(bool)objMO["ipEnabled"]) 
     continue; 

    if(!string.Equals(objMO["MACAddress"], "00:ff:xx:xx:xx:xx")) 
     continue; 

    // change settings 

    break; 
} 
+0

Merci mate! Je pourrais être de retour avec une autre question connexe bientôt;) – Oppermann

0

Un gros problème avec WMI est généralement, que vous ne trouvez pas les informations easyly, si un objet/propriété est en lecture seule ou actualisable.

Mais la façon genral à cela - pour votre boucle au-dessus - serait la suivante:

 
objMO["PropertyName"] = "newValue"; 
//But may be the following (I do it rarely): 
//objMO["PropertyName"].Value = "newValue"; 
objMO.Put(); //That it! 

Naturellement, utilisez le bon type de données. Essayez-le, j'espère, ça aide!

br - mabra