Назад | Перейти на главную страницу

Как переключить настройки прокси через скрипт?

В нашей организации есть несколько пользователей, которые используют свои ноутбуки в нескольких сетях. Каждая сеть имеет свои собственные требования к настройке прокси-сервера для доступа в Интернет, и в настоящее время пользователи должны вручную изменять эти настройки в настройках Интернета при переходе в другую сеть.

Можно ли записать изменения в сценарий, чтобы пользователь мог просто запустить соответствующий сценарий для сети, в которой он находится?

Это в первую очередь для Windows XP, но может также потребоваться для Vista и Windows 7.

Изучите сценарии автонастройки прокси. Вы жестяная банка script изменяет реестр Windows, чтобы выбрать другой прокси-сервер, но вам действительно понравятся сценарии автонастройки прокси и то, как они работают на ваших клиентских компьютерах.

http://en.wikipedia.org/wiki/Proxy_auto-config

Я перешел на файлы автоконфигурации прокси для Заказчика школьного округа пару лет назад в результате того, что администраторы вынесли ноутбуки за пределы предприятия и попытались работать в других сетях, для которых не требовался прокси-сервер HTTP. Он сработал как шарм, и это хорошее кроссбраузерное и кроссплатформенное решение.

Microsoft kb 819961 это хорошая отправная точка.

Здесь находятся настройки реестра для браузера.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MigrateProxy"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyHttp1.1"=dword:00000000
"ProxyServer"="http://ProxyServername:80"
"ProxyOverride"="<local>"

Создать сценарий vbs или powershell для автоматического обновления реестра должно быть довольно просто.

Есть несколько разных способов сделать это, но я бы лично рассмотрел возможность применения GPO, который запускал бы сценарий входа в систему. Этот сценарий просматривает подсеть, в которой находится пользователь, и применяет соответствующие настройки прокси. На этом веб-сайте описывается место в реестре, где необходимо внести изменения.

http://www.computing.net/answers/networking/changing-ie-proxy-via-login-script/22498.html