python - 网络共享列表

标签 python windows ironpython lan smb

我正在用 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/

相关文章:

java - 如何在 Eclipse 中导出 Java 游戏?

python - 使用 PTVS、IronPython 和 MongoDB

python - 从 JSON 加载数据后清理内存

python - 如何同时遍历多个列表?

python - 更改图形线条颜色

python - 用于机器学习部分的 OpenCV 2.2 python 绑定(bind)

windows - "bind: An attempt was made to access a socket in a way forbidden by its access permissions"

c# - USB HID col参数是什么

Python socket.close() 在脚本退出之前不起作用

c# - 使用 ScriptEngine (.NET 3.5) 在 C# 中执行 Selenium python 单元测试时遇到问题