最近有一个简单的监控服务器的需求。微软的SCCOM固然强大,而且SDK调用网上也有现成的例子,但总感觉杀鸡用了牛刀。突然想起了WMI这个技术,尝试了一把,效果也不错。先从最简单的模拟PING的结果做起吧。
C#调用WMI其实很简单,但是默认并不直接支持,需要在项目的引用中导入System.Management,并using它。
这样就行了。PING通了就返回OK,否则返回PING不通。如果遇到DNS或计算机名解析错误,也会有所提示。
最近有一个简单的监控服务器的需求。微软的SCCOM固然强大,而且SDK调用网上也有现成的例子,但总感觉杀鸡用了牛刀。突然想起了WMI这个技术,尝试了一把,效果也不错。先从最简单的模拟PING的结果做起吧。
C#调用WMI其实很简单,但是默认并不直接支持,需要在项目的引用中导入System.Management,并using它。
这样就行了。PING通了就返回OK,否则返回PING不通。如果遇到DNS或计算机名解析错误,也会有所提示。