我想在网络中使用c#监视我的系统,下面是要监视的事情列表
发布于 2009-12-17 06:33:12
这是一个宽泛的问题。你在使用SNMP吗?如果这些是Windows计算机,则可以使用WMI。这两个项目都可以通过WMI简单地完成。
您可能会发现此链接对于基本的WMI信息很有用。
这里是WMI引用。
本质上,您可以考虑任何您喜欢的系统信息,然后搜索如何使用WMI检索它。如果您找到VBScript的示例(这可能是大多数示例的编码目的),那么您可以轻松地将其转换为C#。
或者,您可以使用SNMP,这有点复杂,需要额外的设置。
另一种可能是编写自己的代码,使用实际的API调用查询各种信息,这比WMI更多,但比SNMP的设置要少。这对大多数事情来说都是过分的,只要你能坚持WMI就行。
发布于 2009-12-17 06:34:27
您应该能够使用WMI和System.Management命名空间监视远程系统的状态。介绍性文章是这里。
要强制删除关机、重新启动和注销,最简单的方法可能是使用Sysinternals psshutdown (详细信息)。您可以通过作为外部进程运行C#来使用它。
https://stackoverflow.com/questions/1919848
复制相似问题