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

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

 

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

Ветеран


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

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


Понял, исправил - всё работает!

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


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



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

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


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

Ветеран


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

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


Есть ещё один вопрос. Используя скрипты, приведённые в данной теме, попробовал объединить решение нескольких задач в одном батнике: определение названия сетевого соединения, смена названия сетевого соединения на своё и ввод параметров сетевого соединения. В итоге первые две задачи выполняются нормально, а вот с третьей что-то никак. Может кто подскажет, как это должно выглядеть, чтобы было правильно? Как задать значение (найденное название соединения), которое бы подставлялась в качестве первого параметра для RenameNetworkConnection.vbs ?
Код: Выделить весь код
@echo off
for /f "tokens=2 delims==" %%a in ('wmic path Win32_networkadapter where ^"NetConnectionStatus^=2^" get NetConnectionID /value') do echo %%a
RenameNetworkConnection.vbs "Старое название" "Интернет"
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  
pause
exit
В итоге получаю это (см. скриншот):

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


Последний раз редактировалось Nun-Nun, 12-02-2011 в 20:04.


Отправлено: 16:42, 14-09-2010 | #22



Moderator


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

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


Nun-Nun, а если подключений несколько, какое выбирать?

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


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

Ветеран


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

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


Petya V4sechkin,

Правильно, как с этим быть я тоже не знаю. Да и не только это. Вон на скриншоте написано "Отсутствуют экземляры класса". Что за экземпляры, какого класса... - ... его знает?.. Я в этом деле ещё чайник. Мне бы для начала с одним (первым) подключением разобраться. Первым обычно идёт подключение для сетевой карты, потом вайфаи, синезубы и т.п. (я так думаю).

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


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


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

Ветеран


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

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


Ну так что, по поводу подстановки переменной никто подсказать не может?

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


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


Googler


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

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


как вариант:
Код: Выделить весь код
@Echo Off

For /F "Skip=1 Tokens=1" %%i In ('WMIC NICConfig WHERE IPEnabled^=TRUE Get MACAddress^,SettingID') Do Set MAC=%%i
For /F "Delims="  %%i In ('WMIC NIC WHERE MACAddress^="%MAC%" Get NetConnectionID /Value^|Find "="') Do Set "%%i"
If "%NetConnectionID:~-1%"=="" Set NetConnectionID=%NetConnectionID:~,-1%

Echo %NetConnectionID%
Pause >Nul
Это сообщение посчитали полезным следующие участники:

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


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

Ветеран


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

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


amel27,

Запускаю Ваш скрипт на Win7 x64 ... Вроде что-то делает, но не успеваю прочесть сообщение в консольном окне - пауза игнорируется и окно закрывается. На XP x32 мелькает название текущего соединения.
Не совсем ясно, что именно скрипт делает - определяет настройки текущего соединения или его название?

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


Последний раз редактировалось Nun-Nun, 17-09-2010 в 02:03.


Отправлено: 21:22, 16-09-2010 | #27


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


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

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


Изображения
Тип файла: png Снимок.PNG
(70.0 Kb, 48 просмотров)

Подскажите пожалуйста. Как через cmd добавлять второстепенные шлюзы. В справке netsh я такого не нашел.
Вот скрин

Последний раз редактировалось asdasd, 28-09-2010 в 10:25.


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



Moderator


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

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


Цитата asdasd:
Как через cmd добавлять второстепенные шлюзы.
Код: Выделить весь код
netsh int ip add address name="имя интерфейса" gateway=шлюз gwmetric=0

Отправлено: 10:40, 28-09-2010 | #29


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


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

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


Работает. Спасибо.

Отправлено: 10:57, 28-09-2010 | #30



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




 
Переход