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

Как применить настройки прокси WinHTTP для всего домена?

Мы уже настраиваем параметры прокси-сервера Internet Explorer с помощью групповой политики, и он отлично работает. К сожалению, недавно я столкнулся с несколькими проблемами, когда эти настройки игнорируются некоторыми службами.

Я понял, что у этих сервисов есть одно общее. Они используют WinHTTP, у которого есть собственные настройки прокси. Теперь я спрашиваю себя, как применить их во всей области.

Я понимаю, что могу создать сценарий входа в систему и просто запустить netsh winhttp import proxy source=ie, но по опыту знаю, что для вступления в силу этих настроек требуется перезагрузка. Так что это не поможет мне в сценарии входа в систему.

Итак, как я могу это сделать?

Я знаю, что это очень старый, но нашел это, когда искал решение этой самой темы.

Настройки хранятся в REG_BINARY в реестре по адресу HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Connections в записи WinHttpSettings.

Это может быть применено как объект групповой политики.

Пока не знаю, насколько это портативно (win7 win8 win10).

Найдено здесь (немецкий) http://matthiaswolf.blogspot.de/2013_09_01_archive.html

Чтобы настройки прокси-сервера Winhttp были эффективными, их необходимо установить с помощью как стандартных команд, так и команд пути win64.

C: \ Windows \ system32 \ netsh

C: \ Windows \ SysWOW64 \ netsh

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

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

proxycfg -u

команда выше принимает текущие пользовательские настройки и применяет их.