所以我想查看映射网络驱动器上的所有共享文件夹。我知道你可以使用:
net share
在命令提示符下查看本地驱动器上的共享文件夹。我已经尝试以下方法来尝试查看我的映射驱动器中的共享文件夹,L:\
L:\ cd\
net share
但这又只显示了我本地驱动器中的共享文件夹。
在互联网上搜索了一段时间,找不到任何东西。这个论坛有一个类似的问题,但他们似乎都没有真正做到。
如果有任何方法可以使用.Net 来做到这一点,我也会接受。
所以我想查看映射网络驱动器上的所有共享文件夹。我知道你可以使用:
net share
在命令提示符下查看本地驱动器上的共享文件夹。我已经尝试以下方法来尝试查看我的映射驱动器中的共享文件夹,L:\
L:\ cd\
net share
但这又只显示了我本地驱动器中的共享文件夹。
在互联网上搜索了一段时间,找不到任何东西。这个论坛有一个类似的问题,但他们似乎都没有真正做到。
如果有任何方法可以使用.Net 来做到这一点,我也会接受。
只有托管文件的计算机知道共享哪些文件夹。(尝试在该映射驱动器上共享一个文件夹。)
为了以正确的方式执行此操作,您必须在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$
等),但会显示用户共享的项目。
简单地
net view \\COMPUTERNAME