有没有办法将Ping-Host视为PowerShell中的布尔值?

时间:2009-10-20 15:04:57

标签: powershell ping

我想做这样的事情:

if (Ping-Host server1) { blah }

任何人都知道一个简单的方法吗?

2 个答案:

答案 0 :(得分:6)

如果您使用的是PowerShell 2.0,我建议使用Test-Connection -Quiet。它返回一个简单的true或false,指示是否可以通过ping访问主机。 BTW测试连接的一个好处是它是内置的,而ping主机不是。

答案 1 :(得分:3)

这样的东西?

if ($(Ping-Host server1 -count 1 -timeout 10).received -eq 1) { blah }