找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 15302|回复: 2

[问题求助] vbs 检查网络连接状态 本机和虚拟机不同

[复制链接]
发表于 2013-6-2 19:12:00 | 显示全部楼层 |阅读模式
问题:
检查网络连接状态,在本机里运行以下脚本,PR.StatusCode=0,即表示网络是连接状态。
但在vmware虚拟机里运行脚本,总提示 PR.StatusCode=11010,即连接超时,表示网络连接不通。 手动打开IE,是可以正常联网的。
另:如果虚拟机里禁用网络的话,运行脚本,PR.StatusCode 是null .
请问有知道问题出在什么地方的吗?

  1. TARGET = "www.163.com"
  2. stnCx="."
  3. Set Pre = GetObject("winmgmts:{impersonationLevel=impersonate}//" & stnCx & "/root/cimv2"). ExecQuery("SELECT * FROM Win32_PingStatus " & "WHERE Address = '" + TARGET + "'")
  4. For Each PR In Pre
  5. WScript.Echo PR.StatusCode
  6. If PR.StatusCode <> 0 Then WSCRIPT.QUIT
  7. Next
  8. WScript.Echo 1
复制代码
 楼主| 发表于 2013-6-2 21:10:37 | 显示全部楼层
回复 1# ooaf

图片是在虚拟机里面执行命令的结果:

上面的命令执行环境:
1. 虚拟机网络设置是: NAT:used to share the host's ip address
ping -n 2 -w 1000 www.baidu.com


下面的命令执行环境:
2. 虚拟机网络设置是:
Bridged: connected directly to the physical network
replicate the physical network connection state
ping -n 2 -w 1000 www.baidu.com


难道跟虚拟机的网卡有关?
发表于 2013-6-12 12:22:12 | 显示全部楼层
设置NAT时,是会通过主机来转发网络数据的,是否主机的虚拟网卡设置了防火墙导致?查查看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 15:07 , Processed in 0.016710 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表