C#如何在Windows共享中找到与资源的连接并删除其中一些资源

时间:2011-01-12 16:17:52

标签: c# .net wmi

我希望通过在控制台中键入“net file”来获得我能够获得的结果。

我试图找到一种通过WMI Win32 Classes获取所需信息的方法,但是我联系到我无法列出正在使用的实际资源。我最接近的是使用Win32_ServerSession,我可以列出有连接的共享,但不能列出资源本身。

我有什么遗漏,我怎样才能得到我的结果?

编辑:

我不能使用“net file”,因为如果路径很长,字符串会被截断。

示例:

D:\ shares \ files \ photo \ image.jpg将列为D:\ share \ ... \ image.jpg

可以在计算机管理 - >下找到相同的文件列表,但有完整路径。系统工具 - >共享文件夹 - >打开文件

2 个答案:

答案 0 :(得分:0)

这是正确的,只是在WMI中另外缺少MS提供的基本功能... :-( 像许多其他令人兴奋的东西,如提供商或WQL 2.0 [只有短信!!!!] - BUH!

只需使用Net API即可。我有一个样本,但发帖太长了 它在这里[我不会采取任何保证;-)]。

如果您有兴趣,请直接与我联系。

BR ++ mabra

答案 1 :(得分:0)

感谢Manfred,我得到了这个工作。如果您遇到同样的问题,Get the code from here.