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

Компьютерный форум 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

 

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


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

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


Цитата El Sanchez:
Цитировать »
класс ...!!!

Отправлено: 18:56, 08-01-2010 | #11



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

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


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


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

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


Сколько в гугле не смотрел но найти не могу ответ на свой вопрос:
Хранит ли реестр текущее состояние сетевого адаптера? Именно интересует есть ли такой параметр где бы отображалось при включенном кабеле (Link UP) одно значение и другое при Link Down (сетевой кабель не подключен) - другое ...
Или какие могут быть варианты ... надо просто определять для отдельно каждого адаптера значение в Up или Down подключение ...

ipconfig не предлагать ... нужно четкое получение состояния ... пробую писать прогу )))

и getmac тоже не хочется ...

Последний раз редактировалось SAPINGT, 11-01-2010 в 20:37.


Отправлено: 19:55, 11-01-2010 | #12


Ветеран


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

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


Пару лет назад, появлялась необходимость в написании таких батников, хоть уже и всё сказано, всё же приведу свои примерчики, может быть будут полезны:
Код: Выделить весь код
netsh interface ipv4 set address "Подключение по локальной сети" static 10.9.46.107 255.255.254.0 10.9.46.1 0
netsh interface ipv4 set dnsserver "Подключение по локальной сети" static 192.168.3.1
netsh interface ipv4 add dnsserver "Подключение по локальной сети" 10.9.20.242 index=2
Где "Подключение по локальной сети" - "название вашего соединения".

Код: Выделить весь код
netsh interface ipv4 set address "Подключение по локальной сети" static 10.9.46.107 255.255.254.0 10.9.46.1 0
netsh interface ipv4 add address "Подключение по локальной сети" 192.168.1.3  255.255.255.0
netsh interface ipv4 set dnsserver "Подключение по локальной сети" static 192.168.3.1
netsh interface ipv4 add dnsserver "Подключение по локальной сети" 10.9.20.242 index=2
Как видно выше, присутствует дополнительный адрес подсети и его dns. Другими словами, второй ip и dns для одной карты...

И т.д., /? в помощь.

-------
All my homies dont play better watch what you say and put your glock away, ease back, ease back, ease back before i squeeze that...

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:22, 12-01-2010 | #13


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


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

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


Цитата El Sanchez:
Цитата SAPINGT:
как узнать название "Подключение по локальной сети" »
Код:
for /f "tokens=2 delims==" %%a in ('wmic path Win32_networkadapter where ^"NetConnectionStatus^=2^" get NetConnectionID /value') do echo %%a »
пробую этот код, и не работает. Работает ли он на Windows 7 ?

Отправлено: 23:43, 05-03-2010 | #14


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


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

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


У меня на Windows 7 работает, просто окно быстро закрывается, в конце кода можно добавить pause для прочтения. Выдает название подключения по локальной сети, к которому подключен кабель. А можно сделать код который после определения активного сетевого подключения переименовывал его в конкретное имя, например "Inet"?

Последний раз редактировалось Jockerx, 11-05-2010 в 21:09. Причина: ^^


Отправлено: 20:36, 11-05-2010 | #15


Аватара для voler

Ветеран


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

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


Вот как сделалать пришлось мне для одного ПК.
Кодировка DOS
Код: Выделить весь код
@echo off
echo ‘¬Ґ** *¤аҐб*, ¬*бЄЁ Ё и«о§ 
@echo off
netsh interface ip set address name="Џ®¤Є«озҐ*ЁҐ Ї® «®Є*«м*®© бҐвЁ" source=static 192.168.1.222 255.255.255.0 192.168.1.200 1 
echo Џа®ЇЁиҐ¬ „Ќ‘ бҐаўҐа 
@echo off
netsh int ip set dns name="Џ®¤Є«озҐ*ЁҐ Ї® «®Є*«м*®© бҐвЁ" source=static addr=192.168.1.101
@echo off
netsh int ip add dns name="Џ®¤Є«озҐ*ЁҐ Ї® «®Є*«м*®© бҐвЁ" 192.168.1.200 
@echo off
netsh int ip show address >> .\change_network.log
@echo off
netsh int ip show dns >> .\change_network.log

-------
Linux, это плацдарм для изучения своих возможностей.


Отправлено: 16:24, 26-07-2010 | #16


Аватара для Nun-Nun

Ветеран


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

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


А как с помощью батника не только определить текущее название сетевого подключения и ввести его настройки, но и переименовать его из "Подключение по локальной сети", например, в "Интернет" ?

-------
Свобода не означает вседозволенность.


Последний раз редактировалось Nun-Nun, 14-09-2010 в 11:57.


Отправлено: 11:43, 14-09-2010 | #17



Moderator


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

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


Nun-Nun, на основе этого скрипта делаем RenameNetworkConnection.vbs
Код: Выделить весь код
If WScript.Arguments.Count <> 2 Then
  WScript.Echo "Неверное число параметров." & vbCrLf & _
               "Использование: CScript.exe " & WScript.ScriptName & _
               " <Старое имя интерфейса> <Новое имя>"
  WScript.Quit(1)
End If

Const NETWORK_CONNECTIONS = &H31&

Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(NETWORK_CONNECTIONS)

Set colItems = objFolder.Items
For Each objItem in colItems
  If objItem.Name = WScript.Arguments(0) Then
    objItem.Name = WScript.Arguments(1)
  End If
Next
и запускаем его из батника.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:14, 14-09-2010 | #18


Аватара для Nun-Nun

Ветеран


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

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


Попробовал. Ввёл в текст скрипта свои названия, скопировал скрипт в текстовый файл, сохранил как RenameNetworkConnection.vbs. Запустил этот файл из батника, и что-то не пошло - никакого переименования не происходит, а на экран выводится сообщение (см. скриншот):

-------
Свобода не означает вседозволенность.


Последний раз редактировалось Nun-Nun, 14-09-2010 в 16:35.


Отправлено: 13:55, 14-09-2010 | #19



Moderator


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

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


Цитата Nun-Nun:
Ввёл в текст скрипта свои названия
Не надо в текст вводить свои названия.

Цитата Nun-Nun:
на экран выводится сообщение
Сохраните скрипт в стандартной кодировке win-1251, тогда увидите:

Цитата:
Неверное число параметров.
Использование: CScript.exe RenameNetworkConnection.vbs <Старое имя интерфейса> <Новое имя>
Это должно быть понятно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:17, 14-09-2010 | #20



Компьютерный форум 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




 
Переход