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

Hoe verander ik in Windows 7 de proxy-instellingen vanaf de opdrachtregel?

Hoe verander ik de proxy-instellingen vanaf de opdrachtregel in Windows 7?

Ik heb het niet alleen over de http_proxy. Ik moet systeembrede proxy-instellingen instellen (die in de instelling Internet-eigenschappen). Hoe doe ik dat?

Antwoorden (5)

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

Eenvoudige en werkende oplossing opgehaald van http://www.ehow.com/how_6887864_do-proxy-settings-command-prompt_.html

Commando om proxygebruik mogelijk te maken:

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

Commando om proxygebruik uit te schakelen:

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

Commando om het proxyadres te wijzigen:

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

Ik heb lijnvervolgorde (^) toegevoegd voor een betere leesbaarheid. Ook in dit geval lijkt het meer op een instelling per gebruiker dan op een systeembrede instelling.

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

NetSh](http://technet.microsoft.com/en-us/library/cc731131%28WS.10%29.aspx#BKMK_5) tot de redding!

NetSh winhttp set proxy zou nuttig moeten zijn. Hier zijn de opdrachten:

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" &007

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

Ik deed het in C#, maar de filosfeer is hetzelfde, het schrijven naar het register, zodat de volgende instructies kunnen worden geëxtrapoleerd naar lijncommando. Er worden drie dingen gedaan:

  1. 1. Schrijf naar het register “HKCU-Software, Microsoft, Windows, CurrentVersion, Internet Settings”, op ProxyEnable: 1 om in te schakelen, 0 om

uit te schakelen. 2. Schrijf naar register “HKCU-Software MicrosoftWindowsCurrentVersionInternet Settings”, op ProxyServer: xxx.xxx.xxx.xxxx:yyyyy (xxx… is het IP, yy… is de port)

  1. 3. Na het uitvoeren van stap 1 en 2 heb je de activering van de proxy en het IP en de poort geschreven naar het register, maar als je de browser opent zul je merken dat het niet genoeg is, je kunt nog niet navigeren. De derde stap bestaat uit het wijzigen van het register met betrekking tot de verbindingsinstellingen:

“Software\Microsoft\Windows\CurrentVersion\Internet Settings” op “DefaultConnectionSettings”.

Merk op dat hoewel er (in ieder geval voor W7) 204 bytes in dit register staan, u alleen byte 8 hoeft aan te passen (9e aangezien byte 0 de eerste is). De waarde van byte 8 bevat niet alleen informatie over het in-/uitschakelen van de proxy, maar ook over andere functionaliteiten:

//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.

In mijn geval is de ‘Automatisch detecteren van instellingen’ altijd ingeschakeld, dus ik schakel de waarde van byte 8 om van 09 naar 0B en omgekeerd om de proxy in en uit te schakelen.

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

Maak een batchbestand aan en plak de inhoud (het zal de Proxy-toestand schakelen),

@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

Ik hoop dat ik u hier in de juiste richting wijs, maar als u probeert de proxy-instellingen te benaderen via “Internet-opties”, opent u gewoon het startmenu en typt u “internet-optie” (elke instelling of toepassing die u op deze manier kunt lokaliseren is ook een voorbeeld van “proxy”). U zou dan dit menu moeten herkennen en uw benodigde instellingen moeten kunnen toevoegen.