Может ли кто-нибудь помочь мне заставить все сетевые адаптеры быть подключенными или отключенными через DHCP.
Я относительно новичок и очень новичок в пакетном режиме, и я работал над чем-то, чтобы установить фиксированные детали ipv4 на основе переменной Ethernetимена адаптеров.Это было собрано вместе с решениями других людей для различных проблем здесь.Я уверен, что есть намного более красноречивые и элегантные способы сделать это, и я рад, что на это указывают, но я хотел бы попытаться выяснить это.
Идея состояла в том, чтобы при запуске был запущен пакетный скрипт вызова.папка машины Windows OOBE.Поиск подключенного адаптера, независимо от имени указанного порта, установить IP-адрес как статический, а остальные детали были исправлены.Я написал пакет таким образом, чтобы создавать различные IP-профили, используя переменные, чтобы создать профиль для установки фиксированных данных, например, пакет для написания пакета
. В качестве упражнения я подумал, что если бы я переместили подключите другой адаптер к той же машине.Как бы у меня был отключенный адаптер с IP-адресом, который я хочу использовать, чтобы переключиться на DHCP.Это освободит адрес для поиска подключенного адаптера согласно остальной части сценария.Это где сценарий не работает.У меня может быть подключенный адаптер, переключите tp DHCP, отключите и включите правильно.
WMIC NICConfig Where "IPEnabled='True' and DHCPEnabled='FALSE'" Call EnableDHCP
это работает, но только на подключенном адаптере.
Но я пытаюсь очиститьIP-адрес на отключенном адаптере для использования на подключенном адаптере.До сих пор я пытался
WMIC NICConfig Where NetConnectionID=7 Call EnableDHCP
возвращает "Description = Invalid query"
WMIC NICConfig Where "PhysicalAdapter='True'" Call EnableDHCP
возвращает "Description = Invalid query"
WMIC NICConfig Where "DHCPEnabled='FALSE'" Call EnableDHCP
возвращает {ReturnValue = 84;};
Я думал, что это будет искать адаптеры, которые не были DHCP и изменится на DHCP, но я думаю, что адаптер должен быть подключен.
Когда яиспользование
WMIC NICConfig Where "PhysicalAdapter='True'" Call /?
EnableDHCP
выглядит как вариант, но дает "Description = Invalid query"
Есть ли способ сделать то, что я пытаюсь сделать?
Я также могу опубликовать весь сценарий, если кто-то заинтересован в нем, но оставлю его до запроса.Заранее спасибо за любую помощь.