代码之家  ›  专栏  ›  技术社区  ›  serialhobbyist

在PowerShell中有没有一种方法可以将ping主机视为布尔值?

  •  1
  • serialhobbyist  · 技术社区  · 16 年前

    我想这样做:

    if (Ping-Host server1) { blah }
    

    有人知道一个简单的方法吗?

    2 回复  |  直到 16 年前
        1
  •  3
  •   LukeH    16 年前

    像这样?

    if ($(Ping-Host server1 -count 1 -timeout 10).received -eq 1) { blah }
    
        2
  •  5
  •   Keith Hill    16 年前

    如果您在PowerShell2.0上,我建议您使用测试连接-安静。它返回一个简单的true或false,指示是否可以通过ping访问主机。顺便说一句,测试连接的好处之一是它是内置的,而ping主机则不是。

    推荐文章