欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么用vbs在win2000中判断网卡是否连接

更新时间: 2014-01-05 01:52:33 责任编辑: Author_N1

 

如何用VBS在win2000中判断网卡是否连接
我在XP中可以利用
"select   *   from   Win32_NetworkAdapter   where   NetConnectionStatus=2 "来判断
但是在2000中并不支持NetConnectionStatus这个属性,不知道有什么方法可以解决。

--参考方法--
可以考虑一个变通方法
用exec方法的标准输出来判断。
当网卡没有连接时,运行ipconfig的结果是
Ethernet adapter 本地连接:

Media State . . . . . . . . . . . : Media disconnected

利用exec执行ipconfig后,判断输出中是否含有“disconnected”如果包含则没有连接


dim wsh,result
set wsh=createobject( "wscript.shell ")
set result=wsh.exec ( "ipconfig ")
if instr(lcase(result.stdout.readall()), "disconnected ")=0 then
msgbox "connection "
else
msgbox "Disconnected "
end if


--参考方法--
我上面说错了,是因为我要测的大部分都是远程的机器
如果网络不通,那么是无法测试远程机器的。
如果可以测试远程机器。那么本机和远程机的网络肯定是通畅的,这个时候就不必测试了。
如果只是想测试本地机与远程机是否通畅,可以考虑用Win32_PingStatus类
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:52:33
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/2367/
本文WWW.DOC100.NET DOC100.NET版权所有。