查看映射驱动器上的共享文件夹

时间:2013-08-07 14:17:20

标签: .net windows networking batch-file cmd

所以我想查看映射网络驱动器上的所有共享文件夹。我知道你可以使用:

net share

在命令提示符下查看本地驱动器上的共享文件夹。我尝试了以下尝试查看我的映射驱动器中的共享文件夹L:\

L:\ cd\
net share

但是,再次只显示本地驱动器中的共享文件夹。

在互联网上搜索了一段时间,找不到任何东西。这个forum有一个类似的问题,但它们似乎都没有真正做到。

如果有任何方法可以使用.Net我也会接受。

2 个答案:

答案 0 :(得分:1)

只有托管文件的计算机才知道共享哪些文件夹。 (尝试在该映射驱动器上共享文件夹。)

为了执行Correct Way™,你必须在实际服务于你映射到L的目录的机器上运行进程(net share)。

我相信Windows会在注册表中共享信息: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Shares

如果您知道服务于您已映射到L的共享的计算机名称:(我们称之为服务器-32),那么您可以执行类似

的操作
REG QUERY \\server-32\HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Shares

这不会显示任何管理员分享(IPC$C$等),但它会显示用户共享的项目。

答案 1 :(得分:1)

简单地

net view \\COMPUTERNAME