2012-05-02 16:08:50 +0000 2012-05-02 16:08:50 +0000
46
46

W Windows 7, jak zmienić ustawienia proxy z linii poleceń?

Jak zmienić ustawienia proxy z linii poleceń w Windows 7?

Nie mówię tylko o http_proxy. Muszę ustawić ogólnosystemowe ustawienia proxy (te w ustawieniach właściwości internetowych). Jak to zrobić?

Odpowiedzi (5)

62
62
62
2012-08-29 10:57:56 +0000

Proste i sprawne rozwiązanie pobrane z http://www.ehow.com/how\_6887864_do-proxy-settings-command-prompt_.html

Komenda włączająca używanie proxy:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
    /v ProxyEnable /t REG_DWORD /d 1 /f

Komenda wyłączająca używanie proxy:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
    /v ProxyEnable /t REG_DWORD /d 0 /f

Komenda zmieniająca adres proxy:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
    /v ProxyServer /t REG_SZ /d proxyserveraddress:proxyport /f

Dodałem kontynuację linii (^) dla lepszej czytelności. Ponadto, w tym przypadku, jest to bardziej ustawienie na użytkownika niż ustawienie systemowe.

27
27
27
2012-05-02 19:56:20 +0000

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"

4
4
4
2015-12-05 10:02:58 +0000

Zrobiłem to w C#, ale filozofia jest taka sama, pisząc do rejestru, więc poniższe instrukcje można ekstrapolować do komendy liniowej. Należy zrobić trzy rzeczy:

  1. Napisz do rejestru “HKCU\Microsoft\Windows\CurrentVersion\Internet Settings”, na ProxyEnable: 1 do włączenia, 0 do wyłączenia

  2. Napisz do Rejestru “HKCU \Microsoft \Windows\CurrentVersion\Internet Settings”, na ProxyServer: xxx.xxx.xxx.xxxx:yyyyy (xxx… jest IP, yy… jest port)

  3. Po wykonaniu kroków 1 i 2 będziesz miał napisane do rejestracji aktywacji serwera proxy oraz 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\u00261 Okna\CurrentVersion\Internet Settings\Connections\” na “DefaultConnectionSettings\”.

Zauważ, że choć (przynajmniej dla W7) w tym rejestrze są 204 bajty, wystarczy zmodyfikować bajt 8 (9. ponieważ bajt 0 jest pierwszy). Wartość bajtu 8 zawiera nie tylko informacje o włączeniu/wyłączeniu proxy, ale także o innych funkcjach:

//09 when only 'Automatically detect settings' is enabled 
        //03 when only 'Use a proxy server for your LAN' is enabled
        //0B when both are enabled
        //05 when only 'Use automatic configuration script' is enabled
        //0D when 'Automatically detect settings' and 'Use automatic configuration script' are enabled
        //07 when 'Use a proxy server for your LAN' and 'Use automatic configuration script' are enabled
        //0F when all the three are enabled. 
        //01 when none of them are enabled.

W moim przypadku “Ustawienia automatycznego wykrywania” są zawsze włączone, więc przełączam wartość bajtu 8 z 09 na 0B i odwrotnie, aby włączyć lub wyłączyć proxy.

2
2
2
2012-09-14 13:27:28 +0000

Stwórz plik wsadowy i wklej następującą zawartość(przełączy stan Proxy),

@echo off

FOR /F "tokens=2* delims= " %%A IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable') DO SET currentProxy=%%B
rem ECHO currentProxy=%currentProxy%

if %currentProxy%==0x1 (
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
echo Proxy Disabled
) else (
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
echo Proxy Enabled
  )

pause
-3
-3
-3
2012-05-02 16:18:31 +0000

Mam nadzieję, że wskazuję ci tutaj właściwy kierunek, ale jeśli próbujesz uzyskać dostęp do ustawień proxy poprzez “opcje internetowe”, po prostu otwórz menu startowe i wpisz “opcja internetowa” (każde ustawienie lub aplikacja możesz zlokalizować w ten sposób również przykład “proxy”). Następnie należy rozpoznać to menu i mieć możliwość dodania potrzebnych ustawień.