【问题标题】:Network Shares listing网络共享列表
【发布时间】:2011-10-25 13:40:40
【问题描述】:

我正在使用 python 或 ironpython 编写局域网扫描应用程序。但是,由于缺乏好的库,事实证明并不是那么容易! (是的,即使我很惊讶!!也许我搜索得不够好)。

THIS 是 c# 中的一个库,看起来非常易于使用。

而且,根据this SO post ,似乎 pysmb 是迄今为止可用的最佳工具,但它对我不起作用,因为它要求身份验证以连接到远程机器,即使访问这些共享不需要身份验证。

是否有任何机构有更好的解决方案或建议。

【问题讨论】:

    标签: python windows ironpython lan smb


    【解决方案1】:

    查看 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 中。因此,如果您将这两者结合在一起,您将获得您想要的结果。

    【讨论】:

    • 我已经检查过了。使用 wmi 我可以查看我的共享,但是当我将它用于其他人时,即使不需要身份验证,它也会拒绝访问。你遇到过吗?
    • 我遇到过这样的说法“远程机器的防火墙需要为 WMI 打开以下端口:TCP 135、TCP 4168 和 UDP 9256”。当然不能有这个限制:(
    • 如果没有 TCP 135,它将无法工作。其他两个是什么,我不知道。
    • 我总是收到 "x_access_denied:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 2010-11-28
    • 1970-01-01
    相关资源
    最近更新 更多