Jak zmienić ustawienia proxy z wiersza poleceń w systemie Windows 7?
Nie mówię tylko o http_proxy
. Muszę ustawić ogólnosystemowe ustawienia proxy (te w ustawieniach właściwości Internetu). W jaki sposób mogę to zrobić?
Jak zmienić ustawienia proxy z wiersza poleceń w systemie Windows 7?
Nie mówię tylko o http_proxy
. Muszę ustawić ogólnosystemowe ustawienia proxy (te w ustawieniach właściwości Internetu). W jaki sposób mogę to zrobić?
Odpowiedzi:
Musisz skonfigurować skrypt rejestru, który wprowadzi zmiany, które normalnie zrobiłbyś za pomocą Panelu sterowania, a następnie scalić skrypt, aby włączyć serwer proxy. Potrzebny byłby również skrypt rejestru „cofnij”, aby wyłączyć zmiany.
W moim przypadku mam dwa skrypty: enable.reg i disable.reg:
Włącz serwer proxy:
Wyłącz serwer proxy:
W skrypcie „wyłącz”
=-
na końcu AutoConfigURL faktycznie usuwa klucz z rejestru.Pamiętaj, że wartości, które widzisz powyżej, zostały zmodyfikowane na potrzeby tej odpowiedzi. Rzeczywiste wartości szesnastkowe są znacznie dłuższe.
Aby użyć tych skryptów, miałem plik wsadowy dla każdego z nich, wyglądający mniej więcej tak:
Jest to w pełni wykonalne z poziomu wiersza poleceń.
źródło
c#
kod do tego .. :). dzięki w każdym razie ..Proste i działające rozwiązanie pobrane z http://www.ehow.com/how_6887864_do-proxy-settings-command-prompt_.html
Polecenie włączenia użycia proxy:
Polecenie wyłączenia użycia proxy:
Polecenie zmiany adresu proxy:
Dodałem kontynuację linii (^) dla lepszej czytelności. Ponadto w tym przypadku bardziej przypomina ustawienie na użytkownika niż ustawienie systemowe.
źródło
^
Znaki nie są częścią poleceń.NetSh na ratunek!
NetSh winhttp set proxy
powinno być pomocne. Oto polecenia:netsh winhttp set proxy myproxy
netsh winhttp set proxy myproxy:80 "<local>bar"
netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.contoso.com"
źródło
Zrobiłem to w C #, ale filozofia jest taka sama, piszę do rejestru, więc poniższe instrukcje można ekstrapolować na polecenie linii. Należy to zrobić trzy rzeczy:
Napisz do rejestru „HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings”, na ProxyEnable: 1, aby włączyć, 0, aby wyłączyć
Napisz do rejestru „HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings” na serwerze ProxyServer: xxx.xxx.xxx.xxxx: rrrr (xxx ... to adres IP, rr .. to port)
Po wykonaniu kroków 1 i 2 napiszesz do rejestracji aktywację serwera proxy oraz adresu IP i portu, ale jeśli otworzysz przeglądarkę, zauważysz, że to nie wystarczy, nie możesz jeszcze nawigować. Trzeci krok polega na zmianie rejestru w zakresie ustawień połączeń:
„Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Connections” w „DefaultConnectionSettings”.
Zauważ, że chociaż (przynajmniej dla W7) w tym rejestrze jest 204 bajtów, musisz jedynie zmodyfikować bajt 8 (9, ponieważ bajt 0 jest pierwszym). Wartość Byte 8 zawiera nie tylko informacje o włączaniu / wyłączaniu proxy, ale także o innych funkcjach:
W moim przypadku „Automatycznie wykryj ustawienia” jest zawsze włączone, więc zmieniam wartość bajtu 8 z 09 na 0B i odwrotnie, aby włączyć lub wyłączyć proxy.
źródło
Utwórz plik wsadowy i wklej następującą zawartość (spowoduje to przełączenie stanu serwera proxy),
źródło
Mam nadzieję, że wskazuję ci właściwy kierunek tutaj, ale jeśli próbujesz uzyskać dostęp do ustawień proxy przez „Opcje internetowe”, po prostu otwórz menu startowe i wpisz „opcja internetowa” (dowolne ustawienie lub aplikacja, którą możesz zlokalizować również w ten sposób) przykład „proxy”). Następnie powinieneś rozpoznać to menu i móc dodać potrzebne ustawienia.
źródło