我怎样才能检查局域网系统的状态

时间:2011-03-30 05:28:15

标签: c# asp.net networking

大家好我如何使用c#检查局域网系统的状态(连接,睡眠模式,活动,登录,注销)是否适用于Web应用程序...

3 个答案:

答案 0 :(得分:0)

选择“lan systems”中的PC作为中央单元,用于存储所有连接的PC的状态。每个连接的PC需要在“连接,睡眠模式,活动,登录,注销”期间/之前/之后报告。

因此,只需检查中央单元以获取“lan系统”的最新状态。

答案 1 :(得分:0)

如果这些LAN系统位于同一个域中,您可以使用WMI(前提是您拥有足够的权限)。这里有一个例子:Using WMI to retrieve Information - Build Simple Network Browser

代码是VB.Net,但WMI对所有.NET语言都是通用的,并且逻辑很容易重现。

答案 2 :(得分:0)

要检查机器是否已启动,您可以使用

ping <machine>

here是如何从.net

执行此操作的

获取有关您可以使用的登录状态的信息

nbtstat -a <machine>

here是如何从.net

执行此操作的

我只使用了rhe命令行实用程序 - 我没有尝试附加的代码示例。

如果机器电源关闭,则无法查询机器是否已经休眠或定期关机。