c# - 使用 WMI 和 C# 检测机器是否在线或离线

标签 c# connection wmi monitoring ping

我使用vs2008,winxp,在局域网中使用Win2003服务器。

我想要在winxp中安装一个应用程序来检测win2003机器是否在线或离线,以及启动时是否离线。

我有这个引用资料,还有更多引用资料、代码示例和最佳实践吗??

http://danielvl.blogspot.com/2004/06/how-to-ping-in-c-using.html

http://snipplr.com/view/2157/ping-using-wmi-pingstatus/

http://dotnoted.wordpress.com/2005/01/15/the-popular-c-ping-utitility/

http://www.visualbasicscript.com/Ping-WMI-amp-NonWMI-Versions-Functions-amp-Simple-Connectivity-Monitor-m42535.aspx

最佳答案

我会选择.NET System.Net.NetworkInformation.Ping,因为它非常灵活,您可以异步执行它,而且我发现它比 WMI 更直观(我有两者都使用,并且仅当我需要从远程计算机获取更多信息而不仅仅是 ping 时才使用 WMI)。但这只是个人意见。

关于c# - 使用 WMI 和 C# 检测机器是否在线或离线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4810180/

相关文章:

C#初学者q关于dataGrid列

jquery - 使用CSS边框在div之间画线

c# - 如何访问隐藏的分区/卷

java - 用java监控sql连接信息

.net - Win32_NetworkAdapterConfiguration.EnableStatic()可以用于设置多个IP地址吗?

c++ - Microsoft 的 WMI 库中的内存泄漏。有没有办法减轻它?

c# - .net 4.5 中是否有类似 dbgeometry makevalid 的东西

c# - Winform自定义控件如何通知另一个Winform自定义控件?

c# - Action 字典期望其键的类型

Java:仅在第一次连接到 OracleDriver 时速度很快