2010-10-08 12:48:33 +0000 2010-10-08 12:48:33 +0000
22
22

Hoe verander ik de Windows7 LAN proxy configuratie vanaf de opdrachtregel?

Is het mogelijk om in Windows 7 de proxy configuratie te definiëren/wijzigen vanaf de commandoregel?

Dus, via de GUI, zou ik gaan:

Start → Configuratiescherm → Netwerk en Internet → Internetopties → Verbindingen → LAN-instellingen

en dan

  • de proxy in-/uitschakelen;
  • IP:poort van proxyserver definiëren.

Maar ik zou dit liever vanaf de commandoregel willen doen (zodat ik het commando vanuit een batch-bestand met een sneltoets kan uitvoeren - zodat ik de proxy-configuratie met een sneltoets kan wisselen, in plaats van de MS-wizard te moeten doorworstelen).

Ik heb gekeken of ik netsh.exe kon gebruiken om de instellingen voor WinHTTP te wijzigen, maar dat lijkt me niet de juiste manier, omdat de WinHTTP instellingen niet gerelateerd lijken te zijn aan de LAN instellingen.

Antwoorden (3)

22
22
22
2012-03-15 20:47:28 +0000

In Windows 7 is proxycfg.exe vervangen door het netsh commando. Netsh.exe is een hulpprogramma voor opdrachtregelscripts waarmee u, lokaal of op afstand, de netwerkconfiguratie van een computer die op dat moment actief is, kunt weergeven of wijzigen. Om een lokale machine proxy in te stellen zou je de volgende syntaxis gebruiken:

  • open een opdrachtprompt in administratieve modus ( hit start globe, type cmd, druk dan Ctrl+Shift + Enter )

Om een proxy in te stellen:

netsh winhttp set proxy [proxy server address:port number] [bypass list]

Voorbeeld:

netsh winhttp set proxy "myproxy.proxyaddress.com:8484" "<local>;*.proxyaddress.com"

Om uw proxy server instelling te controleren:

netsh winhttp show proxy

Om de proxy-serverinstelling te verwijderen:

netsh winhttp reset proxy

Het netsh commando is interactief dus je kunt altijd gewoon netsh typen en dan de volgende commando’s die je nodig hebt om wat toetsaanslagen te besparen.

Belangrijke opmerking: Als je op een 64-bit besturingssysteem draait, en je wilt dat de proxy ook wordt toegepast op 32-bit processen, dan moet je ook je instellingen aanpassen door C:\Windows\SysWow64\netsh.exe uit te voeren. Dit wordt veroorzaakt door een bug in Windows 7’s versie van netsh.exe, die de registerwaarden niet naar de Wow6432Node sleutel schrijft. Deze bug lijkt te zijn opgelost voor Windows 10 (en waarschijnlijk ook voor Windows 8)

1
1
1
2010-12-26 13:19:54 +0000

Ik weet niet hoe ik een proxy kan veranderen in Windows 7 vanaf de opdrachtregel.

Maar er is een hulpmiddel om gemakkelijk van Windows proxies te wisselen. We kunnen verschillende proxies configureren en schakelen tussen proxies vanuit het systeemvak. Ik weet dat dit niet het antwoord is waar je naar op zoek bent, maar het zal waarschijnlijk andere gebruikers helpen.

Kijk hier: http://www.winhelponline.com/blog/quickly-switch-proxy-settings-using-ieproxy/ http://ieproxy.codeplex.com/releases/view/19014

EDIT:

Btw, dit zijn de register instellingen voor Windows proxy, het zou makkelijk moeten zijn om een script te schrijven om de ie proxy te veranderen vanaf de command line. Ik heb het echter nog niet geprobeerd. http://ozansafi.wordpress.com/2009/07/05/enabledisable-change-ie-proxy-by-scriptprogrammatically/

0
0
0
2011-09-20 05:54:00 +0000

Ik heb de volgende code getest op Windows XP. Je kunt het ook proberen op Windows 7.

Vergeet niet om x.x.x.x:p te vervangen door het IP adres en de poort van je proxy server.

Om in te stellen,

setlocal
set SUBKEY=Software\Microsoft\Windows\CurrentVersion\Internet Settings
reg add "HKCU\%SUBKEY%" /f /v MigrateProxy /t REG_DWORD /d 0x1
reg add "HKCU\%SUBKEY%" /f /v ProxyEnable /t REG_DWORD /d 0x1
reg add "HKCU\%SUBKEY%" /f /v ProxyServer /t REG_SZ /d "x.x.x.x:p"
reg add "HKCU\%SUBKEY%" /f /v ProxyOverride /t REG_SZ /d "<local>"
endlocal

Om te verwijderen (ook instellingen voor inbelverbindingen),

setlocal
set SUBKEY=Software\Microsoft\Windows\CurrentVersion\Internet Settings
reg delete "HKCU\%SUBKEY%\Connections" /f
reg add "HKCU\%SUBKEY%" /f /v MigrateProxy /t REG_DWORD /d 0x1
reg add "HKCU\%SUBKEY%" /f /v ProxyEnable /t REG_DWORD /d 0x0
reg delete "HKCU\%SUBKEY%" /f /v ProxyServer
reg delete "HKCU\%SUBKEY%" /f /v ProxyOverride
endlocal