내가 네트워크 카드 (Article)WMI (C#)를 사용하여 단일 NIC의 설정을 변경 하시겠습니까?
의 설정을 변경할 수 WMI를 사용하는 방법에 대한이 기사를 읽고하지만 하나의 NIC의 설정을 변경하는 방법을 알아낼 수 없습니다 대신 (MAC 주소, ID 또는 어떤 기준) 모든 NIC!
누구나?
내가 네트워크 카드 (Article)WMI (C#)를 사용하여 단일 NIC의 설정을 변경 하시겠습니까?
의 설정을 변경할 수 WMI를 사용하는 방법에 대한이 기사를 읽고하지만 하나의 NIC의 설정을 변경하는 방법을 알아낼 수 없습니다 대신 (MAC 주소, ID 또는 어떤 기준) 모든 NIC!
누구나?
빠른 앤 더러운 : 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
감사합니다. 언젠가 곧 다른 관련 질문으로 돌아갈 수 있습니다.) – Oppermann