Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Изменение настроек сетевого интерфейса

Ответить
Настройки темы
Любой язык - Изменение настроек сетевого интерфейса

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


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

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


Есть ноутбук с Win7 Ultimate.
Суть в том, что через Ethernet ноут подключается в двух локалках:

- в одной DHCP нет, ибо есть AD и подсчет трафика на айпишниках. Соответственно, необходимо задавать IP, маску подсети, шлюз, днс-сервера (оба).
- в другой есть DHCP и все должно получаться на автомате, то есть нужно руками залезать в свойства tcp/ip на интерфейсе и выставлять "получить автоматически" для айпишников и днсов.

Все настройки для ip4.
Подскажите какое-нибудь решение для упращения жизни, в идеале хочется накропать два скрипта (а лучше один) - один будет вбивать настройки, другой менять все на автомат.
Я в скриптинге под win не разбираюсь вообще... =\

Отправлено: 23:54, 10-02-2011

 

Ветеран


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

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


Это изменение на "автомат" (скрипты vbs)
Код: Выделить весь код
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colNetAdapters = objWMIService.ExecQuery ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled = TRUE")
 
For Each objNetAdapter In colNetAdapters
    objNetAdapter.EnableDHCP()
    objNetadapter.SetDNSServerSearchOrder()
Next
Этот "вбивает" настройки

Код: Выделить весь код
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colNetCards = objWMIService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration where IPEnabled = TRUE")

    strIPAddress = Array("192.168.0.100")
	strSubnetMask = Array("255.255.255.0")
	strGateway = Array("192.168.0.1")
	strGatewayMetric = Array(1)
	arrDNSServers = Array("192.168.0.10", "192.168.0.20")

For Each objNetCard in colNetCards
    DNSServers = objNetCard.SetDNSServerSearchOrder(arrDNSServers)
    StaticIP = objNetCard.EnableStatic(strIPAddress, strSubnetMask)
    DefGW = objNetCard.SetGateways(strGateway, strGatewaymetric)
Next

Последний раз редактировалось Ivan Bardeen, 11-02-2011 в 10:41.

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

Отправлено: 07:15, 11-02-2011 | #2



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

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


Старожил


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

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


Попадалась инфа, что IPEnabled
в семерке некорректно работает. Надо бы потестить семерочникам. Чтобы уж сомнений в ту или другую сторону не было.
Про 2003 тоже писали:
Цитата:
I noticed that when you IPEnabled for each adapter on server 2003 will return True whether they are connected or not.

however, on windows 2008, only those adapters that are connected will have IPEnabled set to True.
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

Отправлено: 10:32, 11-02-2011 | #3


Ветеран


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

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


Цитата SendMessage:
в семерке некорректно работает. Надо бы потестить семерочникам. Чтобы уж сомнений в ту или другую сторону не было. »
На семерке отработал с ожидаемым результатом.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:46, 11-02-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Изменение настроек сетевого интерфейса

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
7 / 2008 R2 - [решено] имя сетевого интерфейса extorhost Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 1 25-07-2010 18:38
Настройки сетевого интерфейса YDen Microsoft Windows NT/2000/2003 4 09-12-2008 11:17
Прочее - Недоступна настройка сетевого интерфейса andrystepa Сетевые технологии 4 16-07-2008 09:39
Разное - Сброс параметров сетевого интерфейса rrew Microsoft Windows 2000/XP 2 15-11-2007 12:59
повысить скорость сетевого интерфейса Osya Microsoft Windows NT/2000/2003 8 03-09-2003 19:13




 
Переход