正如标题所示,我正在寻找一种方法来显示本地 MS Windows 网络中所有共享计算机上的所有共享文件夹。
我可以通过以下方式列出已知 Windows 计算机上的共享:
smbclient -L //SERVER -U username
这向我显示了该服务器上的共享列表,然后我可以通过 mount 连接到这些共享cifs
,或者只需通过 Thunar 连接到共享。
但我无法列出全部像这样的网络共享文件夹中的机器。
我在 Thunar 中有一个“Windows 网络”图标,但它只列出了我自己配置的共享samba
。在 MS Windows 上,可以看到所有提供共享文件夹的“附近”计算机,我可以轻松浏览它们等。
由于我可以列出共享smbclient
,因此使用它会锦上添花,但我需要一种方法来列出网络中所有可用的 Windows 计算机(无论哪种方式)。图形或命令行,两者都很好,我实际上更喜欢如果我能有两种方式的解决方案。
我尝试过nmblookup
,但这确实只列出了网络上我无权访问的几台机器。具有我需要的共享的机器根本不显示。
此外,smbtree
什么也不显示,但 Windows 共享对所有其他 Windows 用户可见。
此外,avahi-browse -a
除了 Thunar 中已经可见的股票之外,也不会返回任何内容,这与所有股票相去甚远。