WMI修改IP,第二问

sunnyhuang2008 2008-12-10 11:27:51
分2小问(嘻嘻。。。)

(Win32_NetworkAdapterConfiguration)
一:怎样设置“自动获取”,在我上一个帖子的回复中,有位朋友告诉我,IPAdress{"IP1","IP2"},第一个IP是备用的,第二个才是用的IP,如果第二个IP没设置,就默认为“自动获取”,我试了很多次都不行哦
我是想把WIN的IP设置选上“自动获取IP地址”和“自动获取DNS服务器地址”,用上面的方法可以吗??


二:怎样判断机子能否上网,是Win32_NetworkAdapterConfiguration的属性吗?是哪个属性,或者方法?如果不是,是那个类?


菜鸟是问题多多的了,大家要体谅体谅啊。哈哈
...全文
95 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dayizhixiaotutu 2008-12-10
  • 打赏
  • 举报
回复
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");
mo.InvokeMethod("SetDNSServerSearchOrder", null);
outPar = mo.InvokeMethod("EnableDHCP", inPar, null);

}
}

自动dsn和dhcp
jin20000 2008-12-10
  • 打赏
  • 举报
回复
能否上网?用PING?
dayizhixiaotutu 2008-12-10
  • 打赏
  • 举报
回复
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");
mo.InvokeMethod("SetDNSServerSearchOrder", null);
outPar = mo.InvokeMethod("EnableDHCP", inPar, null);

inPar = mo.GetMethodParameters("SetDNSServerSearchOrder");
}
sunnyhuang2008 2008-12-10
  • 打赏
  • 举报
回复
谢谢你啊。。


那怎样判断机子连上外网

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧