![]() |
Bat - файл с изменением сетевых настроек
Задача поменять на удаленных машинах с помощью bat файла
IP Маску Шлюз DNS аль.DNS С этой задачей справился , но скрипт не обрабатывается не у всех из за названия в "Сетевых подключениях" у всех разные "Подключение по лок.сети" - "Подключение по лок.сети 5 " (ППЛС 5-6-25 и т.д) @echo set /p ip=Ip adress Set /p Mask=Set IPMask Set /p GW=Set Gateway netsh interface ip set address name="lan_tst" source=static addr=%ip% mask=%Mask% static gateway=%GW% pause Вопрос есть ли общее названия этого подключения ? что бы работало в не зависимости от названия "Подключение по лок.сети" машин много - ручками править не реально :( |
Это наверно для 7-ки написано ? падала с ошибкой
Узел - XXX Ошибка: Код = 0x80041017 Описание = недопустимый запрос Услуга = WMI Додумал сам для XP @echo setlocal for /f %%i in ('wmic nic where "NetConnectionStatus=2" get NetConnectionID /value') do 1>nul set "%%i" set /p ip=Ip adress Set /p Mask=Set IPMask Set /p GW=Set Gateway netsh interface ip set address name=%NetConnectionID% source=static addr=%ip% mask=%Mask% static gateway=%GW% pause |
Код:
#Powershell script. |
mitcu, я бы ещё добавил в твой скрипт смену днс:
@echo setlocal for /f %%i in ('wmic nic where "NetConnectionStatus=2" get NetConnectionID /value') do 1>nul set "%%i" set /p ip= Ip adress Set /p Mask= Set IPMask Set /p GW= Set Gateway set /p DNS1= set DNS1 set /p DNS2= set DNS2 netsh interface ip set address name=%NetConnectionID% source=static addr=%ip% mask=%Mask% static gateway=%GW% netsh interface ip set dns name=%NetConnectionID% source=static addr=%DNS1% register=PRIMARY netsh interface ip add dns name=%NetConnectionID% addr=%DNS2% index=2 pause |
Время: 20:12. |
Время: 20:12.
© OSzone.net 2001-