4

У меня две сети на работе, и когда мне нужно использовать настройки беспроводной сети, мне нужен IE, чтобы использовать один набор настроек прокси-сервера, а когда я подключен, мне нужен другой набор.


Я искал способ для сценария в настройках прокси:

HTTP, FTP и безопасный

Мне тоже нужны "льготы"

Я ничего не могу купить .... моя компания находится в преддверии покупок. И мои ИТ-парни застонали, когда я спросил, могу ли я установить FireFox ... потому что я собирался использовать Firefox для Wireless, IE для LAN ... но они кричали на меня.

Изменить: я не могу ничего установить для этого. Это не проблема для моих айтишников.
Изменить: у меня установлен IE 8

5 ответов5

4

Абсолютно!

В наши дни почти все программы хранят свои настройки в реестре. Так что, если он есть в реестре и вы хотите его автоматизировать, вам повезло.

Первый шаг - найти разделы реестра, которые содержат конкретную конфигурацию, которую вы собираетесь автоматизировать. После определения ключей реестра экспортируйте эти ключи в тип файла REG. Затем напишите себе скрипт, который будет называться.REG-файл из командной строки.

Пример содержимого файла REG ниже благодаря Ivo

Regedit4

[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>"

Примером фактического помещения содержимого файла REG в реестр является ...

C:> REGSRV32 myregsettings.REG

Если он запрашивает ответ, например, вопрос «Да / Нет», используйте следующий пример

C:> REGSRV32 myregistrysettings.REG < yes.txt

где yes.txt - вы должны создать текстовый файл, содержащий символ Y и возврат каретки для завершения ответа.

2

Сейчас я действительно ненавижу сетевые настройки, поэтому не могу гарантировать, что это работает.

Нажмите настройки браузера в сценарии входа (для Internet Explorer)

Internet Explorer сохраняет настройки прокси в реестре. Это делает его особенно простым для обновления, используя различные методы. Даже если ваши пользователи обычно не используют Internet Explorer в качестве своего обычного браузера, вам нужно будет настроить параметры прокси, поскольку многие другие приложения отключают настройки прокси в Internet Explorer.

В этом методе вы определяете правильный ключ реестра для вашей версии IE, экспортируете настройки в.REG-файл, а затем используйте REGEDIT в сценарии входа в систему, чтобы передать настройки на ПК.

Чтобы создать файл SETPXY.REG, откройте блокнот и введите следующее:

REGEDIT4 (or whatever version of REGEDIT is on your PC, such as REGEDT32)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyServer"="<your proxy IP address>:8080"
"ProxyEnable"=dword:00000001
"ProxyOverride"="<local>"

Измените частный IP-адрес вашего HTTP-прокси и на 127.0.0.1 или любую комбинацию URL-адресов, для которых вы хотите обойти прокси. (Я советую вам поэкспериментировать с этим некоторое время, чтобы синтаксис был выполнен правильно).

Проверьте этот пост базы знаний для получения дополнительной информации о части реестра.

1

За небольшие деньги есть Mobile Net Switch, который может управлять целыми профилями настроек сети, включая настройки прокси. Я использую его некоторое время и не могу найти лучшего (бесплатного) программного обеспечения.

1

Вы должны попробовать файл pac. Я задал этот вопрос на ServerFault.com.

Вот ответ, который я принял:

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

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

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

0

Создайте файл EnableProxy.bat со следующим содержимым:

@reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t REG_DWORD /d 1

и DisableProxy.bat

@reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t REG_DWORD /d 0

Это просто включит / отключит прокси, если вы также хотите изменить адрес сервера, добавьте еще одну строку в EnableProxy.bat

@reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyServer /t REG_SZ /d your.proxy.server

Использование REG позволяет вам изменять отдельные настройки в автоматическом режиме (ключ /f), и для этого не требуется приглашение UAC (возможно, потому что этот пример только изменяет HKCU).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .