0
我已阅读这篇文章,了解使用WMI更改网卡(Article)使用WMI(C#)更改单个NIC的设置?
的设置,但我无法弄清楚如何改变一个网卡的设置(基于MACADDRESS,ID或其他),而不是所有网卡!?
有人吗?
我已阅读这篇文章,了解使用WMI更改网卡(Article)使用WMI(C#)更改单个NIC的设置?
的设置,但我无法弄清楚如何改变一个网卡的设置(基于MACADDRESS,ID或其他),而不是所有网卡!?
有人吗?
快速“N脏:与WMI
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;
}
一个大问题通常,你不easyly找到所需的信息,如果一个对象/属性为只读或可更新。
但GENRAL的方式来使用此方法 - 你上面的循环 - 会是这样:
objMO["PropertyName"] = "newValue"; //But may be the following (I do it rarely): //objMO["PropertyName"].Value = "newValue"; objMO.Put(); //That it!
当然,使用正确的数据类型。
试试吧,我希望它有帮助!
br - mabra
Thanks mate!我可能很快就会回到另一个相关的问题;) – Oppermann 2009-11-15 11:33:29