我正在尝试使用 Python 在 Windows 中启用/禁用网络绑定(bind)接口(interface)。见下图:
我知道我必须利用 INetCfg为此的 COM 接口(interface)。我相信comtypes是在 Python 中执行此操作的正确方法。但是,我对comtypes还是很陌生。
下一页是how to disable/enable IPv6在 C. 该 C 版本是否可以使用 Comtypes 轻松转换为 Python?
最佳答案
快速更新:我已经解决了这个问题。您将必须:
- 为 INetCfg 接口(interface)生成 TLB
- 使用 Comtypes 将其导入 Python
- 创建 INetCg 实例的 COM 对象
- 获取写锁
- 为给定的 NIC 查找组件
- 枚举给定 NIC 的协议(protocol)
- 从给定的 NIC 绑定(bind)/解除绑定(bind)协议(protocol)
- 应用更改
- 释放锁
我会尽快详细说明这个 您将必须熟悉 comtypes 才能轻松实现它。
关于python - 如何通过 Python 使用 COM INetCfg 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22888605/