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

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

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

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

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

3 ответа

Решение

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

Настройки хранятся в REG_BINARY в реестре по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ Соединения в записи 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

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

Другие вопросы по тегам