检查机器是否为UP/ALIVE

Ian*_*Ian 0 c# diagnostics

我想使用C#检查远程计算机是否已经启动(重启/重新映像后).

现在,我能想到的是运行PING命令并检查机器是否会回复.有什么优雅的方式吗?

谢谢!

编辑

我担心的一个问题是PING通常会响应ONCE机器启动Windows.有些服务可能尚未开始.见Anders Lindahl的回答.

Amb*_*ber 7

考虑到PING本质上是为了完成您正在尝试做的事情(看看机器是否可用并且响应),我认为它已经非常优雅.为什么复杂的事情?