首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何监视网络系统?

如何监视网络系统?
EN

Stack Overflow用户
提问于 2009-12-17 06:26:18
回答 2查看 1.8K关注 0票数 0

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

  1. 远程系统的状态(登录、注销、关闭)
  2. 关机/重新启动/注销远程系统
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-17 06:33:12

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

您可能会发现此链接对于基本的WMI信息很有用。

这里是WMI引用。

本质上,您可以考虑任何您喜欢的系统信息,然后搜索如何使用WMI检索它。如果您找到VBScript的示例(这可能是大多数示例的编码目的),那么您可以轻松地将其转换为C#。

或者,您可以使用SNMP,这有点复杂,需要额外的设置。

另一种可能是编写自己的代码,使用实际的API调用查询各种信息,这比WMI更多,但比SNMP的设置要少。这对大多数事情来说都是过分的,只要你能坚持WMI就行。

票数 2
EN

Stack Overflow用户

发布于 2009-12-17 06:34:27

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1919848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档