【问题标题】:Get IP Adress from a connected Windows Network Share with Python使用 Python 从连接的 Windows 网络共享中获取 IP 地址
【发布时间】:2010-07-15 16:56:59
【问题描述】:

我如何设法获取 IP 或路径,例如带有驱动器号的已连接网络共享的 \11.1.1.100\projects。 我只有盘符,想用python获取共享的IP。 非常感谢... 鲱鱼

【问题讨论】:

    标签: python windows networking


    【解决方案1】:

    我不知道对应的 python,但WNetGetConnection 会给你映射到驱动器号的 UNC 路径:

    wchar_t szName[256];
    DWORD chName = 256;
    DWORD dwResult = WNetGetConnectionW(L"Z:", szName, &chName);
    

    我确信有一个 python 模块可以包装这个功能。您可以从 UNC 路径获取服务器名称,并从中查找其 IP 地址。

    【讨论】:

    • 感谢您的回答!通过这个 WNetGetConnectionW 我遇到了 win32net for python 并且成功了。
    • win32wnet.WNetGetConnection('X:')
    • 将它与this question/answer 结合使用,通过驱动器映射/取消映射(我目前头疼)做一些有用的事情。
    猜你喜欢
    • 1970-01-01
    • 2013-03-17
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 2016-02-17
    • 2014-08-03
    相关资源
    最近更新 更多