所以我想查看映射网络驱动器上的所有共享文件夹。我知道你可以使用:
net share
在命令提示符下查看本地驱动器上的共享文件夹。我尝试了以下尝试查看我的映射驱动器中的共享文件夹L:\
L:\ cd\
net share
但是,再次只显示本地驱动器中的共享文件夹。
在互联网上搜索了一段时间,找不到任何东西。这个forum有一个类似的问题,但它们似乎都没有真正做到。
如果有任何方法可以使用.Net我也会接受。
答案 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