PowerShell WMI Win32_NetworkAdapterConfiguration ВключениеDHCP для удаления IP-шлюза не работает - PullRequest
0 голосов
/ 12 мая 2018

У меня будет несколько компьютеров с 8 сетевыми адаптерами, но с маршрутизируемой VLAN настроен только один.

Чтобы определить это, я написал небольшой скрипт powershell, представляющий собой цикл, который назначает IP-адрес, проверяйте подключение к шлюзу до тех пор, пока он не найдет правильный интерфейс.

Но когда я пытаюсь освободить IP-адрес, используя метод enableDHCP , он никогда не очистит ни IP-адрес, ни шлюз.
Я уже пробовал releaseDhcpLease , для индивидуального или для ВСЕХ интерфейсов, но без результата ...

Я попробовал несколько опубликованных трюков -> https://social.technet.microsoft.com/Forums/ie/en-US/94f0f04a-1669-4276-b529-e68edffd9aff/how-to-remove-default-gateway?forum=winserverpowershell

Но никто не работает ..

единственный эффективный способ разблокировки IP-конфигурации заключался в использовании команды netsh , например:

netsh int ipv4 -name='Ethernet 3' addr=172.22.33.123 gateway=all

Как я могу сделать то же самое, используя Powershell + WMI команды? Я могу вызвать «netsh», но сценарий становится немного сложнее, чем я хочу.

Привет

...