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