Profil PowerShell może przywrócić serwer proxy
Porównaj Windows PowerShell 5.1 z -NoProfile i sprawdź wszystkie ścieżki profilu, gdy usunięty serwer proxy pojawia się ponownie w nowych sesjach.
Jeśli serwer proxy wraca przy każdym otwarciu sesji Windows PowerShell 5.1, sprawdź kod uruchamiany przy starcie. Profil może przypisać domyślny serwer proxy, ustawić zmienne środowiskowe lub ponownie zdefiniować domyślne wartości żądań.
Porównaj to samo żądanie i konto w nowej sesji uruchomionej za pomocą:
powershell.exe -NoProfile
To pomija skrypty profilu. Sesja nadal dziedziczy środowisko procesu nadrzędnego i podlega obowiązującym ustawieniom sieci Windows, więc pozostały serwer proxy ich nie wyklucza.
Na zwykłym hoście, na którym występuje problem, wylistuj ścieżki profilu:
$PROFILE | Select-Object *
Sprawdź istniejące pliki w tych ścieżkach i wszystkie skrypty, które ładują. PowerShell ma profile dla wszystkich użytkowników i bieżącego użytkownika, dla wszystkich hostów i bieżącego hosta; późniejsze profile mogą nadpisywać wcześniejsze. Dlatego inny host terminala może uruchamiać inny skrypt startowy.
Zmień konkretne przypisanie, które ponownie wprowadza trasę, a następnie porównaj nową sesję. Usunięcie niepowiązanych ustawień rejestru nie usuwa serwera proxy, który kod startowy natychmiast przypisuje ponownie.