|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Сохранение и восстановление сетевой конфигурации WinXP/2003/7 |
|
CMD/BAT - Сохранение и восстановление сетевой конфигурации WinXP/2003/7
|
Пользователь Сообщения: 70 |
Профиль | Отправить PM | Цитировать Требуется:
Сохранить конфигурацию сетевых интерфейсов перед обновлением драйверов сетевых адаптеров Сеть большая - 3000 машин почти на всех одинаковые сетевки - не важно PS Поиск наличия устройств в реестре (в раздел HKLM\SYSTEM\CurrentControlSet\Enum\PCI) для поиска берутся ID из .inf-файлов пакета дров а так же наличия установленных устройств провожу скриптом - приведу в божеский вид - выложу на XP/2003 сохранение netsh interface ip dump>ipconfig.cfg и восстановление netsh -с interface -f ipconfig.cfg работает без проблем а на 7ке нифига не работает нужно что бы работало и под всеми от XP заканчивая 7кой как только не пробЫвал сохранять-сохраняет - но не все - настройки DNS, WINS итп игнорирует на русской еще и не восстанавливает ничего - тк в русифицированной 7 netsh упорно пишет в скрипт конфигурации publish=да - хотя должно быть Yes понятно что почти везде ipшники раздаются через DHCP, но есть машины в удаленных сетях (коннектятся к основной сети по VPN) со статически прописанными ip-адресами, dns'ами - не везде же DHCP поднять реально Сейчас потихоньку скрипт ваять начал во всяком случает сделано: 1. Поиск в реестре сетевых подключений в KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network 2. Обработка и загон названий в переменную %NETCON% (ох и намучался я с русской виндой - пришлось в процессе работы скрипта менять кодовую страницу туды-сюды) 3. Проверка живости сетевого подключения через наличие названия в выводе netsh int show interface name="%NETCON%" и ipconfig/all на всяк случай - не все живые есть и там и там - например Teredo Tunneling Pseudo-Interface есть в выводе только ipconfig /all 4. Удаление (если надо) старых хвостов - имен удаленных сетевых подключений (благодаря которым при переутсновке дров и тп появляются всякие Local Area Connection 3..5..10...25...) 5. Сейчас отчаявшись побороть netsh под 7кой решил парсить netsh int show interface name="%NETCON%" - разбиарть в переменные (со счетчиками - тк на интерфейсах может быть несколько ip, гетвеев, днс и винс-серверов) и загонять в скрипт приемлемый для переваривания netsh - но что-то сильно затупил - не все получается... пока надеюсь... Вдруг у кого есть готовый скрипт на виндовом шелле который тягает настройки сети из вывода ipconfig /all или netsh int ip show config name="имя сетевого интерфейса" и сохраняет/восстанавливает сохраненные Спс! |
|
Отправлено: 18:33, 26-07-2012 |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать Можно конечно из реестра тащить - из services\tcpip\interfaces
но неспортивно же ))) |
Отправлено: 09:41, 30-07-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интернет - [решено] Сохранение настроек сетевой карты | clop1000 | Microsoft Windows 7 | 9 | 06-04-2012 00:48 | |
Система - ERUNT - сохранение и восстановление реестра Windows | ShaRP | Программное обеспечение Windows | 8 | 22-10-2011 09:21 | |
Разное - ¿ Восстановление WinXP SP3 через консоль дистрибутива WinXP SP2 ? | EburgHerr | Microsoft Windows 2000/XP | 2 | 21-02-2011 18:39 | |
Сохранение и восстановление настроенной WinXP | ИС_ | Автоматическая установка Windows 2000/XP/2003 | 2 | 13-11-2008 09:14 | |
Разное - [решено] Сохранение IP при доустановке внешней сетевой карточки | WChek | Microsoft Windows 2000/XP | 3 | 20-03-2008 13:11 |
|