网络共享列表
我正在写一个局域网扫描的应用程序,使用的是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写的。所以如果把这两个结合起来,你就能得到想要的结果。