代码之家  ›  专栏  ›  技术社区  ›  Suriyan Suresh

如何监控网络系统?

  •  0
  • Suriyan Suresh  · 技术社区  · 16 年前

    我想在我的网络中监视我的系统 使用c# ,下面是要监视的内容列表

    1. 远程系统的状态(登录、注销、关闭)
    2. 关闭/重新启动/注销远程系统
    2 回复  |  直到 16 年前
        1
  •  2
  •   BobbyShaftoe    16 年前

    这是一个广泛的问题。您正在使用SNMP吗?如果这些是Windows计算机,则可以使用WMI。这两项都可以用WMI简单地完成。

    你会发现 this link 用于基本WMI信息。

    Here 是WMI引用。

    本质上,您可以想到任何您喜欢的系统信息,然后使用WMI搜索如何检索它。如果您找到VBScript的示例(大多数示例可能都是为其编写的),这并不重要,您可以将其转换为C#easy。

    另一种可能性是编写自己的代码,使用实际的API调用查询各种信息,这比WMI要多,但比SNMP要少。这对于大多数事情来说都是过分的,请尽可能地使用WMI。

        2
  •  0
  •   Jeremy McGee    16 年前

    您应该能够使用WMI和System.Management命名空间监视远程系统的状态。这是一篇介绍性文章 here

    要强制删除关机、重新启动和注销,最简单的方法可能是使用Sysinternals psshutdown ( details ). 您可以通过将其作为外部进程运行,从C#使用它。

    推荐文章