У меня будет несколько компьютеров с 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», но сценарий становится немного сложнее, чем я хочу.
Привет