答案 0 :(得分:0)
快点肮脏:
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;
}
答案 1 :(得分:0)
WMI的一个大问题通常是,如果对象/属性是只读的或可更新的,则不能轻易找到信息。
但是对于你的循环而言,通用的方法就是:
objMO["PropertyName"] = "newValue"; //But may be the following (I do it rarely): //objMO["PropertyName"].Value = "newValue"; objMO.Put(); //That it!
当然,请使用正确的数据类型。
尝试一下,我希望,这有帮助!
BR - mabra