public void SetDynamic() { try { moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { if ((bool)mo["ipEnabled"]) //is adapter enabled { if (mo["Caption"].Equals(Name)) //is this the adapter i am looking for { ManagementBaseObject newDns = mo.GetMethodParameters("SetDNSServerSearchOrder"); newDns["DNSServerSearchOrder"] = null; ManagementBaseObject enableDHCP = mo.InvokeMethod("EnableDHCP", null, null); ManagementBaseObject setDNS = mo.InvokeMethod("SetDNSServerSearchOrder", newDns, null); GetConfiguration(); break; }//End if - is this the addapter i am looking for }//End if - is adapter enabled }//End foreach - loop through management objects } catch (Exception err) { throw new ApplicationException(err.Message + "\n" + err.StackTrace); }//End Catch }//End SetDynamic