seehttp://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=%23ObTJexACHA.1340%40tkmsftngp04using System;
using System.Management;static void SwitchToDHCP()
{
ManagementBaseObject inPar = null;
ManagementBaseObject outPar = null;
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach( ManagementObject mo in moc )
{
if( ! (bool) mo["IPEnabled"] )
continue; inPar = mo.GetMethodParameters("EnableDHCP");
outPar = mo.InvokeMethod( "EnableDHCP", inPar, null );
break;
}
}
using System.Management;static void SwitchToDHCP()
{
ManagementBaseObject inPar = null;
ManagementBaseObject outPar = null;
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach( ManagementObject mo in moc )
{
if( ! (bool) mo["IPEnabled"] )
continue; inPar = mo.GetMethodParameters("EnableDHCP");
outPar = mo.InvokeMethod( "EnableDHCP", inPar, null );
break;
}
}
http://groups.google.com/groups?q=SetDNSServerSearchOrder+WMI+C%23&hl=en&lr=&ie=UTF-8&edition=us&selm=dAew9.178316%24md1.40683%40sccrnsc03&rnum=2try to use SetDnsServerSearchOrder(null);