Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] удаленной изменение tcp/ip настроек (http://forum.oszone.net/showthread.php?t=148993)

hnsk 26-08-2009 23:08 1204191

удаленной изменение tcp/ip настроек
 
добрый день граждане! :-)
win2k3
win xp sp3

у меня вот такая интересная проблемка:

есть рабочий дополнительный контроллер домена
есть задача: не сгоняя пользователей дописать им ip dns'a.


вот какие есть наработки и вопросы
1) netsh - классная штука но требует имя подключения
написал батник(
Цитата:

netsh interface ip add dns name="Подключение по локальной сети" addr=192.168.10.5 index=2
) котоый сумеет это сделать, НО возможно у некотрых пользователей

имена подключений переименнованы- тогда батник не сработает
есть англ. версии windows - и в этом случае батник тоже не сработает
то есть этот вариант тоже не подходит, если вы только не найдете варианта выхода из этого положения
2) правкой реестра
Цитата:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{F23C6614-D44D-4F99-9CD7-B881205B3B64}]
"NameServer"=REG_SZ:192.168.10.3
почему то тоже не работает ((


жду от вас альтернативных решений или правкой моих неправильных действий! спасибо!

amel27 27-08-2009 06:40 1204303

hnsk, попробуй так:
Код:

WMIC NICCONFIG Where IPEnabled=TRUE CALL SetDNSServerSearchOrder("192.168.10.3","192.168.10.5")

hnsk 27-08-2009 12:32 1204537

amel27, сработало! спасибо;)

а что это за язык такой?!


а почему интересно рег файл откзался работать?!

amel27 28-08-2009 06:22 1205173

Цитата:

Цитата hnsk
а что это за язык такой?! »

глянь ТУТ всё, что касается WMI
Цитата:

Цитата hnsk
а почему интересно рег файл откзался работать?! »

- ID интерфейса на каждом компе свой;
- параметры реестра применяются только после перезагрузки компа/TCPIP

hnsk 02-09-2009 19:32 1209848

Microsoft Windows [Версия 5.2.3790]
(С) Корпорация Майкрософт, 1985-2003.

C:\Documents and Settings\test1>WMIC NICCONFIG Where IPEnabled=TRUE CALL SetDNSS
erverSearchOrder("192.168.10.3","192.168.10.5")
Дождитесь завершения установки WMIC.
Интерпретация Mof-файла: C:\WINDOWS\system32\wbem\CliEgAliases.mof(Ошибка - 2)
Компилятором возвращена ошибка 0x80044007

C:\Documents and Settings\test1>

вот что тут выдало паро клиентских машин!


кстати забыл сказать что есть еще 2-3 машины с 2000
на них он тоже не работает((

Petya V4sechkin 02-09-2009 20:38 1209883

Цитата:

Цитата hnsk
вот что тут выдало паро клиентских машин!

Попробуйте Repairing and re-registering the WMI

amel27 03-09-2009 10:58 1210273

Цитата:

Цитата hnsk
забыл сказать что есть еще 2-3 машины с 2000 »

увы, WMI на Win2000 не имеет CMD-интерфейса, то же самое на WSH (VBS):
Код:

Set objWMI = GetObject("WinMgmts:\\.\Root\CIMV2")
Set colNIC = objWMI.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=TRUE")

For Each objNIC In colNIC
  objNIC.SetDNSServerSearchOrder Array("192.168.10.3","192.168.10.5")
Next



Время: 20:04.

Время: 20:04.
© OSzone.net 2001-