如何在没有WMI的情况下枚举远程计算机上的共享文件夹会话(最好是在C#中)

时间:2012-09-14 00:24:23

标签: windows

首先让我先简单解释为什么我必须用WMI做这个。

我正在尝试列出附加到EMC Celerra NS20的所有会话。此特定设备允许您使用计算机管理MMC管理单元连接到它以查看共享,但我很快发现它是 NOT 基于MS Windows并且不支持WMI。

我想在不使用管理单元的情况下执行此操作的原因仅仅是因为我正在尝试创建一个工具来监视一组服务器(大多数是Windows服务器)上的会话,以跟踪用户的登录情况,来自哪里,以及有多少台电脑等。

我已经广泛搜索和阅读了Celerra公开和XML API(我认为这可能是计算机管理控制台使用的)。但是,在运行数据包捕获以查看Compmgmt.msc实际上来回发送的内容后,它似乎正在使用SMB2协议。

所以我想弄清楚是否有: A)使用SMB / Samba(最好是C#)进行此类工作的好库。 B)如果有人知道更好的方法来检索这些信息。

如果有人知道如何做到这一点,但只是不在C#中,我愿意用任何语言实现这个,然后在必要时将其传输到我的程序中。

我希望我已经清楚地解释了我的问题。对此有任何帮助非常感谢。谢谢你的时间。

0 个答案:

没有答案