а программно... Самому стало интересно, итак, нагуглилось:
IP адреса XP хранит в реестре: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\{5A56E762-90B0-4898-8117-94DA0987287E}\Parameters\Tcpip HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{5A56E762-90B0-4898-8117-94DA0987287E}
Ну, и настройки прокси:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ "ProxyServer"="192.168.0.1:3128"
Причем,
{5A56E762-90B0-4898-8117-94DA0987287E} для каждой машины, ессно будет
разным, насколько я понял, этот GUID привязан непосредственно к
сетевому адаптеру. Т.е. необходимо получить GUID, привязанный к
сетевухе и затем, залезть в реестр (ну, например, апишными функциями) и
заменть параметр IPAddress (кстати, тип параметра - REG_MULTI_SZ, о чем
и говорил Uncle_Bob)
Второй вариант - написать батник. встретился такой варант
netsh interface ip set address name="LAN" source=static addr=192.168.0.33 mask=255.255.255.0
Проверил: работает
|