我正在用 python 或 ironpython 编写 lan 扫描应用程序。但是,由于缺乏好的图书馆,事实证明这并不容易! (是的,连我都很惊讶!!也许我搜索得不够好)。
THIS是 c# 中的一个库,似乎非常易于使用。
并且,根据 this SO post pysmb 似乎是迄今为止最好的工具,但它对我不起作用,因为它要求进行身份验证以连接到远程计算机,即使访问这些共享不需要身份验证。
有没有任何机构有更好的解决方案或建议。
最佳答案
查看 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 中。因此,如果将这两者结合在一起,您将获得所需的结果。
关于python - 网络共享列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7884737/