Windows ProxyServer: читання проксі-записів для окремих протоколів
Зберігайте відповідність протоколів у ручній конфігурації проксі Windows, а не зводьте її до однієї кінцевої точки.
Прочитайте прапорець ручного ввімкнення й URL автоматичної конфігурації разом із рядком проксі. Для збережених Internet Settings поточного користувача:
Get-ItemProperty `
'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' |
Select-Object ProxyEnable, ProxyServer, AutoConfigURL
Значення ProxyServer може бути картою протоколів:
http=proxy-a.example:8080;https=proxy-b.example:8081
Перший запис — не відповідь на кожен запит. Розділення за крапками з комами й узяття одного значення втрачає відповідність протоколу призначення; додавання http:// на початку не може її відновити.
Виглумачте інші поля, перш ніж використовувати цю карту. Стара ручна кінцева точка може залишатися збереженою, поки ручний проксі вимкнено. AutoConfigURL задає скрипт PAC, а не кінцеву точку пересилання, яку можна скопіювати в HTTP-клієнт.
Ця команда не звертається до жодного проксі й не вибирає маршрут запиту. Вона також читає обліковий запис, від імені якого виконується, тож результат інтерактивного користувача не описує сторонню службу. Для конкретного призначення використовуйте підтримуваний інтерфейс клієнта; для WinHTTP визначте проксі для цієї URL-адреси. Повідомляйте про збережені налаштування окремо від цього вибору та від будь-якої спостережуваної адреси виходу.