是否有一些简单的方法可以向远程PC发送ping式消息,并通过C#获取有关PC的一些事实/图形?我主要对CPU负载,内存使用率,当前正在运行的进程等感兴趣,但更多的信息越多越好(像CPU规格的额外信息会很酷)!C#查询远程计算机的资源使用情况(即CPU负载,RAM使用情况)
我想在理想的情况下,它会像通过简单的第三方库一样简单地ping计算机。我可以在远程计算机上运行自定义应用程序,但如果它刚刚开箱即可使用,这将非常棒。
是否有一些简单的方法可以向远程PC发送ping式消息,并通过C#获取有关PC的一些事实/图形?我主要对CPU负载,内存使用率,当前正在运行的进程等感兴趣,但更多的信息越多越好(像CPU规格的额外信息会很酷)!C#查询远程计算机的资源使用情况(即CPU负载,RAM使用情况)
我想在理想的情况下,它会像通过简单的第三方库一样简单地ping计算机。我可以在远程计算机上运行自定义应用程序,但如果它刚刚开箱即可使用,这将非常棒。
是的,你可以。使用WMI。 你可以阅读更多关于它在这里:http://en.wikipedia.org/wiki/Windows_Management_Instrumentation
它可以让你查询发送到您访问任何远程计算机和检索大量信息
编辑:这也许不完全是像发送一样简单ping请求,但是当你掌握它的时候,感觉很自然。
有几个选项...
您可以从System.Net.NetworkInformation.Ping(http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx)做一个简单的ping,并且指出上面有使用WMI(http://msdn.microsoft.com/en-us/library/bb404655.aspx)的可能性。
您还可以检出其他网站对于一些普通的启动代码...(http://www.csharphelp.com/archives2/archive334.html)
看起来像什么,我以后,谢谢! – mike 2009-10-30 10:19:20
希望它有助于:) – 2009-10-30 10:19:59