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

Wie ändere ich in Windows 7 Proxy-Einstellungen von der Befehlszeile aus?

Wie ändere ich in Windows 7 Proxy-Einstellungen von der Befehlszeile aus?

Ich spreche nicht nur von der http_proxy. Ich muss systemweite Proxy-Einstellungen vornehmen (die in den Internet-Eigenschaften). Wie mache ich das?

Antworten (5)

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

Einfache und funktionierende Lösung, abgerufen von http://www.ehow.com/how_6887864_do-proxy-settings-command-prompt_.html

Befehl zum Aktivieren der Proxy-Nutzung:

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

Befehl zum Deaktivieren der Proxy-Nutzung:

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

Befehl zum Ändern der Proxy-Adresse:

Ich habe Zeilenfortsetzung (^) zur besseren Lesbarkeit hinzugefügt. Auch in diesem Fall handelt es sich eher um eine Einstellung pro Benutzer als um eine systemweite Einstellung.

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

NetSh zur Rettung!

NetSh winhttp set proxy sollten hilfreich sein. Hier sind die Befehle:

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

Ich habe es in c# gemacht, aber die Philosophie ist die gleiche, ich schreibe an die Registry, so dass die folgenden Anweisungen auf den Zeilenbefehl hochgerechnet werden können. Es sollen drei Dinge getan werden:

  1. Schreiben Sie an die Registry “HKCU\Software\Microsoft\Windows\AktuelleVersion\Internet-Einstellungen”, auf Proxy-Enable: 1 zum Aktivieren, 0 zum Deaktivieren von

  2. Schreiben Sie in die Registry “HKCU\Software\Microsoft\Windows\AktuelleVersion\Internet-Einstellungen”, auf ProxyServer: xxx.xxx.xxx.xxx.xxxx:yyyyy (xxx… ist die IP, yyy… ist der Port)

  3. Nachdem Sie die Schritte 1 und 2 durchgeführt haben, haben Sie die Aktivierung des Proxy und die IP und den Port schriftlich registriert, aber wenn Sie den Browser öffnen, werden Sie feststellen, dass dies nicht ausreicht, Sie können noch nicht navigieren. Der dritte Schritt besteht darin, die Registrierung bezüglich der Verbindungseinstellungen zu ändern:

“Software\Microsoft\Windows\AktuelleVersion\Internet-Einstellungen\Verbindungen” auf “Standardverbindungseinstellungen”.

Beachten Sie, dass obwohl (zumindest für W7) 204 Bytes in dieser Registrierung vorhanden sind, müssen Sie nur Byte 8 ändern (9., da Byte 0 das erste ist). Der Wert von Byte 8 enthält nicht nur Informationen über die Aktivierung/Deaktivierung des Proxys, sondern auch über andere Funktionalitäten:

//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 meinem Fall ist die “Einstellungen für die automatische Erkennung” immer aktiviert, also schalte ich den Wert von Byte 8 von 09 auf 0B und umgekehrt, um den Proxy zu aktivieren und zu deaktivieren.

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

Erstellen Sie eine Stapeldatei und fügen Sie folgenden Inhalt ein (dadurch wird der Proxy-Status umgeschaltet),

@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

Ich hoffe, dass ich Sie hier in die richtige Richtung weise, aber wenn Sie versuchen, auf die Proxy-Einstellungen über “Internetoptionen” zuzugreifen, öffnen Sie einfach das Startmenü und geben Sie “Internetoption” ein (jede Einstellung oder Anwendung, die Sie auf diese Weise finden können, auch Beispiel “Proxy”). Sie sollten dann dieses Menü erkennen und in der Lage sein, Ihre benötigten Einstellungen hinzuzufügen.