网络共享列表

2 投票
1 回答
646 浏览
提问于 2025-04-17 04:56

我正在写一个局域网扫描的应用程序,使用的是Python或者IronPython。不过,这个过程并没有我想象中那么简单,因为找不到好的库!(是的,我也很惊讶!可能是我没有好好搜索。)

这个是一个C#的库,看起来很容易用来实现这个目的。

根据这个StackOverflow的帖子,pysmb似乎是目前最好的工具,但对我来说并不好用,因为它在连接远程机器时要求认证,而实际上访问那些共享时并不需要认证。

有没有人有更好的解决方案或者推荐的工具呢?

1 个回答

0

可以看看WMI。这里有一个Python库的链接,可以让你访问WMI查询,链接是http://timgolden.me.uk/python/wmi/index.html。还有一个链接,教你如何使用WMI来获取网络共享的列表,链接是http://vbscriptblog.com/vbscript/wmi/shares/wmi-vbscript-to-show-the-network-shares-of-a-computer/。最后一个脚本是用VBS写的。所以如果把这两个结合起来,你就能得到想要的结果。

撰写回答