C# WMI set ip to dynamic


SUBMITTED BY: Guest

DATE: Nov. 24, 2014, 8:13 a.m.

FORMAT: Text only

SIZE: 1.4 kB

HITS: 1264

  1. public void SetDynamic()
  2. {
  3. try
  4. {
  5. moc = mc.GetInstances();
  6. foreach (ManagementObject mo in moc)
  7. {
  8. if ((bool)mo["ipEnabled"]) //is adapter enabled
  9. {
  10. if (mo["Caption"].Equals(Name)) //is this the adapter i am looking for
  11. {
  12. ManagementBaseObject newDns = mo.GetMethodParameters("SetDNSServerSearchOrder");
  13. newDns["DNSServerSearchOrder"] = null;
  14. ManagementBaseObject enableDHCP = mo.InvokeMethod("EnableDHCP", null, null);
  15. ManagementBaseObject setDNS = mo.InvokeMethod("SetDNSServerSearchOrder", newDns, null);
  16. GetConfiguration();
  17. break;
  18. }//End if - is this the addapter i am looking for
  19. }//End if - is adapter enabled
  20. }//End foreach - loop through management objects
  21. }
  22. catch (Exception err)
  23. {
  24. throw new ApplicationException(err.Message + "\n" + err.StackTrace);
  25. }//End Catch
  26. }//End SetDynamic

comments powered by Disqus