|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Bat - файл с изменением сетевых настроек |
|
CMD/BAT - [решено] Bat - файл с изменением сетевых настроек
|
Новый участник Сообщения: 3 |
Профиль | Отправить PM | Цитировать Задача поменять на удаленных машинах с помощью 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 Вопрос есть ли общее названия этого подключения ? что бы работало в не зависимости от названия "Подключение по лок.сети" машин много - ручками править не реально |
|
Отправлено: 12:55, 27-09-2013 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Это наверно для 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 |
Отправлено: 10:13, 30-09-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 124
|
Профиль | Отправить PM | Цитировать #Powershell script. #Don't forget unlock script executing by #using command "Set-ExecutionPolicy RemoteSigned" or "Set-ExecutionPolicy Unrestricted" #Save this file with ".ps1" extension $ipv4=Get-WmiObject "Win32_NetworkAdatperConfiguration" -Filter "IPEnabled='true'" $ip="192.168.1.2" $netmask="255.255.255.0" $gw="192.168.1.1" $dns="10.1.1.1","10.10.10.10" $ipv4.EnableStatic($ip,$netmask) $ipv4.SetGateways($gw) $ipv4.SetDNSServerSearchOrder($dns) |
------- Отправлено: 15:33, 30-09-2013 | #3 |
Старожил Сообщения: 161
|
Профиль | Отправить PM | Цитировать 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 |
Отправлено: 13:52, 31-10-2013 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Изменение сетевых настроек | sashok60 | Скриптовые языки администрирования Windows | 2 | 29-12-2009 13:05 | |
.NET - Запись настроек программы в файл txt и чтение этих настроек обратно | ProgrammerPC | Программирование и базы данных | 4 | 11-12-2009 10:46 | |
Перенос сетевых настроек | BalovNick | Microsoft Windows 2000/XP | 1 | 28-02-2006 15:25 | |
Проблема с изменением экранных настроек | Angelina | Хочу все знать | 4 | 19-10-2003 03:23 | |
Просмотр сетевых настроек | igr | Microsoft Windows 95/98/Me (архив) | 1 | 15-06-2003 16:44 |
|