VBS 脚本返回的不同 ping 状态代表什么含义?

VBS 脚本返回的不同 ping 状态代表什么含义?

我有一个执行此代码的 VBS 脚本

strQuery = "SELECT * FROM Win32_PingStatus WHERE Address = '" & Cell & "'"

单元格 - 是具有主机名的 Excel 单元格

我的一些结果显示如下

"Unknown host"
"Request timed out"
"Unknown host"
"Destination host unreachable"

这些 ping 状态有什么区别?

一些值得注意的事项:

  • 所有主机均在有线网络上。部分计算机可能已关闭。
  • 我只是想知道这些状态意味着什么。

答案1

我认为这些都是不言自明的

"Request timed out" 

尽管可以建立连接,但 SQL 服务器连接超时。

"Unknown host" 

不理解主机名(可能格式不正确)。

"Destination host unreachable" 

尽管主机名看起来正确,但无法到达/连接到主机。

根据您的评论

我明白为什么“请求超时”和“目标主机不可达”之间会混淆,以及为什么它们可能与同一件事相关......如果您无法在一定时间内连接到主机,则这两条消息就足够了。

我猜您认为这与“连接”有关,而不是“同时连接”。

当您使用查询连接到数据源时,连接将保持打开状态,直到您获得结果。通常,有一个阈值(超时)。假设超时为 3 分钟,而大型(或低效/有故障)查询可能会超过该时间。这将导致超时消息。

相关内容