0

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

net share

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

L:\ cd\
net share

但这又只显示了我本地驱动器中的共享文件夹。

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

如果有任何方法可以使用.Net 来做到这一点,我也会接受。

4

2 回答 2

1

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

为了以正确的方式执行此操作,您必须在net share实际为您映射到 L: 的目录提供服务的机器上运行进程 ( )。

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

如果您知道为您映射到 L: 的共享服务的机器名称:(我们将其称为 server-32),那么您可以执行类似的操作

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

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

于 2013-08-07T15:55:49.297 回答
1

简单地

net view \\COMPUTERNAME
于 2013-08-07T16:48:51.047 回答