如何使用ManagementObject类的方法把默认网关置为空和设为自动获得DNS服务器地址?
偶是菜鸟,大侠说的详细点 问题点数:50、回复次数:5Top
1 楼saucer(思归)回复于 2003-12-03 02:24:10 得分 50
see
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=%23ObTJexACHA.1340%40tkmsftngp04
using 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;
}
}
Top
2 楼YoungCui(飞鸟扬)回复于 2003-12-03 13:26:08 得分 0
思归大侠,这个方法我试过了,能把IP地址设为自动获取,但是网关还是没有清空,可否说的详细点,谢谢!Top
3 楼YoungCui(飞鸟扬)回复于 2003-12-03 21:16:01 得分 0
顶Top
4 楼saucer(思归)回复于 2003-12-03 21:37:51 得分 0
see
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=2
try to use SetDnsServerSearchOrder(null);Top
5 楼YoungCui(飞鸟扬)回复于 2003-12-06 11:25:26 得分 0
呵呵,试过了,好像不行,谢谢思归大侠!Top




