2009-11-14 3 views

답변

0

빠른 앤 더러운 : 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; 
} 
+0

감사합니다. 언젠가 곧 다른 관련 질문으로 돌아갈 수 있습니다.) – Oppermann

0

하나의 큰 문제는 개체/속성 또는 업데이트 할 수있는 읽기 전용 인 경우, easyly 정보를 찾을하지 않는 것이 보통이다.

하지만이에 genral 방법 - 위의 루프 -이 될 것이다 :

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

물론, 올바른 데이터 유형을 사용합니다.

시도해보십시오. 도움이됩니다.

br - mabra