分2小问(嘻嘻)(Win32_NetworkAdapterConfiguration)
一:怎样设置“自动获取”,在我上一个帖子的回复中,有位朋友告诉我,IPAdress{"IP1","IP2"},第一个IP是备用的,第二个才是用的IP,如果第二个IP没设置,就默认为“自动获取”,我试了很多次都不行哦
我是想把WIN的IP设置选上“自动获取IP地址”和“自动获取DNS服务器地址”,用上面的方法可以吗??
二:怎样判断机子能否上网,是Win32_NetworkAdapterConfiguration的属性吗?是哪个属性,或者方法?如果不是,是那个类?
菜鸟是问题多多的了,大家要体谅体谅啊。哈哈
一:怎样设置“自动获取”,在我上一个帖子的回复中,有位朋友告诉我,IPAdress{"IP1","IP2"},第一个IP是备用的,第二个才是用的IP,如果第二个IP没设置,就默认为“自动获取”,我试了很多次都不行哦
我是想把WIN的IP设置选上“自动获取IP地址”和“自动获取DNS服务器地址”,用上面的方法可以吗??
二:怎样判断机子能否上网,是Win32_NetworkAdapterConfiguration的属性吗?是哪个属性,或者方法?如果不是,是那个类?
菜鸟是问题多多的了,大家要体谅体谅啊。哈哈
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");
mo.InvokeMethod("SetDNSServerSearchOrder", null);
outPar = mo.InvokeMethod("EnableDHCP", inPar, null); inPar = mo.GetMethodParameters("SetDNSServerSearchOrder");
}
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");
mo.InvokeMethod("SetDNSServerSearchOrder", null);
outPar = mo.InvokeMethod("EnableDHCP", inPar, null);
}
}自动dsn和dhcp