Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要获取网络设备上所有共享的列表,包括隐藏的共享。我写一个网络设备,因为它可能是 NAS、Windows 服务器或 Linux 服务器
我看过一些样本并尝试了其中一些,但没有一个能提供我需要的清单。他们中的大多数只列出设备而不是共享。
也许您可以以某种方式使用/捕获“net view” cmd 命令的输出?
例如在命令提示符下尝试以下
“网络视图 \\IP /ALL” “网络视图 \\192.168.150.100 /ALL”
“网络视图 \\IP /ALL”
“网络视图 \\192.168.150.100 /ALL”
我知道有一些方法可以获得命令行输出,因此您可以解析它们,如果采用这种方法,您还必须考虑安全性,如果您无权访问,net view 可能会返回错误代码。但是我不知道如何仅使用代码(没有外部程序)来做同样的事情