Windows ProxyServer: odczytywanie wpisów proxy dla poszczególnych protokołów
Zachowaj mapowanie protokołów w ręcznej konfiguracji serwera proxy systemu Windows, zamiast spłaszczać je do jednego punktu końcowego.
Odczytaj flagę ręcznego włączenia i adres URL automatycznej konfiguracji razem z ciągiem proxy. Dla zapisanych Internet Settings bieżącego użytkownika:
Get-ItemProperty `
'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' |
Select-Object ProxyEnable, ProxyServer, AutoConfigURL
Wartość ProxyServer może być mapą protokołów:
http=proxy-a.example:8080;https=proxy-b.example:8081
Pierwszy wpis nie jest odpowiedzią na każde żądanie. Podział na średnikach i wzięcie jednej wartości gubi mapowanie protokołu docelowego; dodanie http:// z przodu nie może go przywrócić.
Zinterpretuj pozostałe pola, zanim użyjesz tej mapy. Stary ręczny punkt końcowy może pozostać zapisany, gdy ręczny serwer proxy jest wyłączony. AutoConfigURL nazywa skrypt PAC, a nie punkt końcowy przekazywania, który można skopiować do klienta HTTP.
To polecenie nie łączy się z żadnym serwerem proxy i nie wybiera trasy żądania. Odczytuje także konto, które je wykonuje, więc wynik użytkownika interaktywnego nie opisuje niepowiązanej usługi. Dla konkretnego celu użyj interfejsu obsługiwanego przez klienta; dla WinHTTP ustal serwer proxy dla tego adresu URL. Zgłaszaj zapisane ustawienia oddzielnie od tego wyboru i od dowolnego zaobserwowanego adresu wyjścia.