Как использовать объект COM INetCfg через Python?

Я пытаюсь включить / отключить интерфейсы привязки сети в Windows, используя Python. Смотрите картинку ниже:

Диалоговое окно связывания интерфейсов Netwok

Я понимаю, что я должен использовать INetCfg COM-интерфейсы для этого. И я верю comtypes это правильный способ сделать это в Python. Но все же, я довольно плохо знаком с кометами.

Следующая страница как отключить / включить IPv6 в С.
Эта версия C может быть легко преобразована в python с использованием Comtypes?

1

Решение

Быстрое обновление: я решил это. Тебе придется:

  1. Создать TLB для интерфейса INetCfg
  2. Импортируйте его в Python, используя Comtypes
  3. Создать COM-объект экземпляра INetCg
  4. Получить блокировку записи
  5. FindComponent для данного сетевого адаптера
  6. Перечислите протокол для этого NIC
  7. Протокол Bind / Unbind от данного сетевого адаптера
  8. Применять изменения
  9. ReleaseLock

Я разработаю это, как только у меня будет время для этого
Вам придется познакомиться с кометами, чтобы легко реализовать это.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]