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

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

 

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


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

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


у меня проблемы на вин7
при использовании netsh -c interface dump > netsettings.txt копируются не все параметры к примеру нету ни dns а при попытки установки настройки меняються на статичные но поля где доложны быть все ip пустые
Код: Выделить весь код
# ----------------------------------
# Конфигурация IPv4
# ----------------------------------
pushd interface ipv4

reset
set global icmpredirects=enabled
add route prefix=0.0.0.0/0 interface="Подключение по локальной сети" nexthop=192.168.1.1 publish=Да
add address name="Подключение по локальной сети" address=192.168.1.2 mask=255.255.255.0


popd
# Конец конфигурации  IPv4
на XP же выглядит все как надо
Код: Выделить весь код
# ----------------------------------------- 
# Настройка IP-интерфейсов                  
# ----------------------------------------- 
pushd interface ip


# Интерфейс настройки IP для "Подключение по локальной сети"

set address name="Подключение по локальной сети" source=static addr=192.168.1.2 mask=255.255.255.0
set address name="Подключение по локальной сети" gateway=192.168.1.1 gwmetric=
set dns name="Подключение по локальной сети" source=static addr=77.40.0.2 register=PRIMARY
add dns name="Подключение по локальной сети" addr=77.40.0.3 index=2
set wins name="Подключение по локальной сети" source=static addr=none


popd
# Конец настройки интерфейса IP
что делать подскажите....и ещё не много не по теме при на строки подключения почему то даже если введёшь ip и сохранишь они бывают сами пропадают...тот же шлюз или днс ....приходиться пару раз так делать при этом отключаясь и подключаясь к сети
сижу через маршрутизатор.

Последний раз редактировалось DonQuixote, 29-12-2010 в 08:17.


Отправлено: 08:09, 29-12-2010 | #31



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

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


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


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

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


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

Отправлено: 20:45, 20-10-2011 | #32



Moderator


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

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


Цитата wookoos:
как включить из батника сеть и выключить
С помощью DevCon (пример) или CNic.exe (пример там же).

Цитата:
предварительно проверив состояние
При каком состоянии какое действие хотите выполнить?
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:10, 20-10-2011 | #33


Аватара для boss911

Alien


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

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


Увы, но у меня ничего неполучается, чтобы узнать имя подключения, мне нужно только посредством CMD. Есть у меня код, но он работает только на XP, а дело в том, что вывод IPCONFIG в XP и в Win7 разный.

WinXP
Код: Выделить весь код
Настройка протокола IP для Windows


Подключение по локальной сети - Ethernet адаптер:

       DNS-суффикс этого подключения . . :
       IP-адрес  . . . . . . . . . . . . : xxx.xxx.xxx.xxx
       Маска подсети . . . . . . . . . . : xxx.xxx.xxx.xxx
       Основной шлюз . . . . . . . . . . : xxx.xxx.xxx.xxx
Win7
Код: Выделить весь код
Настройка протокола IP для Windows


Ethernet adapter Подключение по локальной сети:

  DNS-суффикс подключения . . . . . :
  Локальный IPv6-адрес канала . . . : xxxx::xxxx:xxx:xxxx:xxxx%xx
  IPv4-адрес. . . . . . . . . . . . : xxx.xxx.xxx.xxx
  Маска подсети . . . . . . . . . . : xxx.xxx.xxx.xxx
  Основной шлюз. . . . . . . . . : xxx.xxx.xxx.xxx

Туннельный адаптер isatap.{9D37GYF8-A5E7-98F2-824E-189V70K9773L}:

  Состояние среды. . . . . . . . : Среда передачи недоступна.
  DNS-суффикс подключения . . . . . :

Туннельный адаптер Подключение по локальной сети* 2:

  DNS-суффикс подключения . . . . . :
  IPv6-адрес. . . . . . . . . . . . : xxxx:x:xxxx:xxxx:xxxx:xxx:xxxx:xxxx
  Локальный IPv6-адрес канала . . . : xxxx::xxxx:xxx:xxxx:xxx%xx
  Основной шлюз. . . . . . . . . : :

Соответственно на Win7 я получаю неверное имя. Данный код на XP работать не хочет:
Код: Выделить весь код
Неизвестное исключительное состояние WMIC.
Не уже ли нет универсального кода в CMD для WinXP и Win7 ? Конечно, можно батником определить какая ОС и в зависимости от ОС выполнить тот (мой) или этот код, но явно не кошерно это будет, хочется один универсальный код.

Отправлено: 00:43, 23-11-2011 | #34


Ветеран


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

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


boss911, у меня:
Цитата boss911:
Данный код на XP работать не хочет: »
на XP работает. Скорее всего, дело не в коде.

Цитата boss911:
Не уже ли нет универсального кода в CMD для WinXP и Win7 ? »
Он и так универсален. Но Вы же задействуете утилиты разных версий для XP и Windows 7 — так что, сам язык пакетных файлов тут не при чём. Переходите на WSH или на PoSH, там зависимость от версии ОС ниже.

Отправлено: 02:01, 23-11-2011 | #35


Аватара для boss911

Alien


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

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


Цитата Iska:
на XP работает. »
Проверил еще на одной ХР SP3 (у друга), все то же, что и у меня:
Код: Выделить весь код
Неизвестное исключительное состояние WMIC.
Все дело в команде (классы не отрабатывает):
Код: Выделить весь код
wmic path Win32_networkadapter
она выдает такой результат.

Применение других скриптов, в отличие от CMD, мне не подходит.

Последний раз редактировалось boss911, 23-11-2011 в 02:57.


Отправлено: 02:43, 23-11-2011 | #36


Ветеран


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

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


boss911, попробуйте восстановление WBEM.
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:00, 23-11-2011 | #37


Аватара для boss911

Alien


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

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


Iska

Все сделал по инструкции (все прошло без сбоев), эффект все тот же. Да и чему ему ломаться, ОС недели три назад переустанавливал (оригинал XP SP3 VL + октябрьский UpdatePack).

Отправлено: 05:08, 23-11-2011 | #38


Ветеран


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

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


boss911,
Попробуй так:
Код: Выделить весь код
set "wmic=wmic path Win32_networkadapter where NetConnectionStatus="2" get NetConnectionID /value"
for /f "tokens=2 delims==" %%a in (' "%wmic%" ') do echo %%a

Отправлено: 07:16, 23-11-2011 | #39


Аватара для boss911

Alien


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

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


Foreigner

Спасибо, но, увы. Я выше говорил, что проблема в том, что команда wmic path Win32_networkadapter у меня выдает такой результат:
Код: Выделить весь код
Неизвестное исключительное состояние WMIC.
Я в инете, для эксперимента, нашел еще пару классов, чтобы посмотреть, что будет, но и с теми классами получаю вышеуказанный результат. Проблема не с кодом, как я понял, а с WMIC на WinXP (не только на моей машине).

Отправлено: 08:54, 23-11-2011 | #40



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




 
Переход