Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Настройка "Подключения по локальной сети" с помощью CMD

Ответить
Настройки темы
CMD/BAT - [решено] Настройка "Подключения по локальной сети" с помощью CMD

Аватара для Oleg48

Старожил


Сообщения: 158
Благодарности: 17

Профиль | Отправить PM | Цитировать


Изменения
Автор: Oleg48
Дата: 15-10-2009
Подскажите пожалуйста можно ли с помощью cmd(bat)-файла настроить подключение по локальной сети, свойства "Протокола Интернета (TCP/IP)": IP-адрес, Маска подсети, Основной шлюз, Предпочитаемый DNS-сервер, Альтернативный DNS-сервер и т.д.

Отправлено: 10:24, 15-10-2009

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата Oleg48:
IP-адрес, Маска подсети, Основной шлюз »
Код: Выделить весь код
netsh int ip set address /?
Цитата Oleg48:
Предпочитаемый DNS-сервер, Альтернативный DNS-сервер »
Код: Выделить весь код
netsh int ip set dns /?
P.S. для XP/2003
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:36, 15-10-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для doomspace

Пользователь


Сообщения: 96
Благодарности: 23

Профиль | Сайт | Отправить PM | Цитировать


1.Настройте сеть (т.е. выставьте ip, subnet, gateway, dns, wins…)
2.Запустите command prompt - нажмите Win+R и введите cmd
3.Введите:
netsh -c interface dump > c:/homesettings.txt

Примечание: путь к файлу и его имя можете выбрать по своему желанию

4.Теперь настройте другую сеть - повторите шаги с 1 по 3
5.На desktop’е создайте ссылку (клик правой кнопкой мыши - New - Shortcut), которая будет указывать на
%windir%\system32\netsh.exe -f c:\homesettings.txt

Примечание: путь к файлу и его имя надо указать то же, что и в пункте 3

Для других компов меняем содержимое файлика homesettings.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:16, 15-10-2009 | #3


Аватара для Oleg48

Старожил


Сообщения: 158
Благодарности: 17

Профиль | Отправить PM | Цитировать


amel27 немного не разобрался, но ответ уже есть.
Большое спасибо doomspace за быстрый и очень полезный ответ, cmd я сам сваяю

Отправлено: 16:36, 15-10-2009 | #4


Аватара для Oleg48

Старожил


Сообщения: 158
Благодарности: 17

Профиль | Отправить PM | Цитировать


Итог, по заданному мной вопросу (составленный по ответу doomspace) :
Для снятие данных сетевых настроек, запускаем файл (cmd)
Код: Выделить весь код
@echo off  
netsh -c interface dump > netsettings.txt  
exit
Данные помещаются в рядом лежащий файл netsettings.txt
Корректируем файл netsettings.txt оставив в нем нужные настройки.
Примерно так
Код: Выделить весь код
# -----------------------------------------  
# Настройка IP-интерфейсов                    
# -----------------------------------------  
pushd interface ip    
# Интерфейс настройки IP для "Подключение по локальной сети"    
set address name="Подключение по локальной сети" source=static addr=192.168.1.10 mask=255.255.255.0  
set address name="Подключение по локальной сети" gateway=192.168.1.1 gwmetric=0  
set dns name="Подключение по локальной сети" source=static addr=82.209.213.60 register=PRIMARY  
add dns name="Подключение по локальной сети" addr=193.232.248.2 index=2  
set wins name="Подключение по локальной сети" source=static addr=none      
popd  
# Конец настройки интерфейса IP
Полученный netsettings.txt размещаем рядом с файлом (cmd)
Код: Выделить весь код
@echo off  
start /wait netsh.exe -f netsettings.txt  
exit
на другом компьютере настройки которого нужно изменить и запускаем его.
Настройки изменены, спасибо doomspace.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:50, 15-10-2009 | #5


Аватара для Oleg48

Старожил


Сообщения: 158
Благодарности: 17

Профиль | Отправить PM | Цитировать


Еще одно решение, более гибкое и интерестное:
CMD-файл
Код: Выделить весь код
@echo off  
netsh interface ip set address name="Подключение по локальной сети" static 192.168.1.2 255.255.255.0 192.168.1.1 0  
netsh interface ip set dns name="Подключение по локальной сети" static 82.209.213.60 primary  
netsh interface ip add dns name="Подключение по локальной сети" 193.232.248.2 2  
exit
Главное файл должен быть написан в кодировке DOS
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:45, 16-10-2009 | #6


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


А в Висте все это будет работать?

Отправлено: 00:09, 10-11-2009 | #7


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всех все устраивает в этих батниках?
Но они же не универсальны!!!
И вся попа кроется в том что (лично я не знаю) как узнать название "Подключение по локальной сети".
Ведь все мы не раз сталкивались с тем что у кого то это не "Подключение по локальной сети", а "Подключение по локальной сети 5" или еще хлеще "inet" ... и тому подобное
Какая же это автоматизация ... если все равно лезешь и правишь ручками!
Если кто в курсе - подскажите.

Отправлено: 16:50, 04-01-2010 | #8



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Цитата SAPINGT:
как узнать название
[решено] Автомат. изменение IP адреса

Отправлено: 16:57, 04-01-2010 | #9


Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1264
Благодарности: 1024

Профиль | Отправить PM | Цитировать


Цитата SAPINGT:
как узнать название "Подключение по локальной сети" »
Код: Выделить весь код
for /f "tokens=2 delims==" %%a in ('wmic path Win32_networkadapter where ^"NetConnectionStatus^=2^" get NetConnectionID /value') do echo %%a
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:56, 04-01-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Настройка "Подключения по локальной сети" с помощью CMD

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
D-Link - D-LINK 300T "нет подключения по локальной сети"... yanvlad Сетевое оборудование 32 30-12-2009 08:48
Доступ - [решено] учетная запись "пользователь" нет поключения к локальной сети kanstantsin Microsoft Windows 2000/XP 5 30-11-2009 00:38
[решено] Доступ к локальной сети через входящее "Dial up" подключение Eugene R Microsoft Windows NT/2000/2003 6 10-03-2009 09:54
VBS/WSH/JS - [решено] Как добавить "сложное" значение в "бинарный" параметр реестра с помощью WSH 13Demon Скриптовые языки администрирования Windows 1 10-02-2009 09:47
[решено] Не видны подключения по локальной сети в папке "Сетевые подключения" Skoba Microsoft Windows NT/2000/2003 12 08-10-2007 09:06




 
Переход