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

Wie ändere ich die Windows7 LAN-Proxy-Konfiguration über die Befehlszeile?

Ist es unter Windows 7 möglich, die Proxy-Konfiguration über die Kommandozeile zu definieren/ändern?

Also, über die GUI würde ich gehen:

Start → Systemsteuerung → Netzwerk und Internet → Internetoptionen → Verbindungen → LAN-Einstellungen

und dann

  • den Proxy aktivieren/deaktivieren;
  • IP:Port des Proxyservers definieren.

Aber ich möchte das lieber von der Kommandozeile aus machen (so dass ich den Befehl aus einer Batch-Datei mit einer Tastenkombination ausführen kann - so kann ich die Proxy-Konfiguration mit einer Abkürzung umschalten, anstatt mich durch den MS-Assistenten zu wühlen).

Ich habe versucht, mit netsh.exe die Einstellungen für WinHTTP zu ändern, aber das scheint der falsche Weg zu sein, da die WinHTTP-Einstellungen nicht mit den LAN-Einstellungen verbunden zu sein scheinen.

Antworten (3)

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

In Windows 7 wurde proxycfg.exe durch den Befehl netsh ersetzt. Netsh.exe ist ein Befehlszeilen-Skriptprogramm, mit dem Sie die Netzwerkkonfiguration eines aktuell ausgeführten Computers entweder lokal oder remote anzeigen oder ändern können. Um einen lokalen Rechner-Proxy einzurichten, würden Sie die folgende Syntax verwenden:

  • Öffnen Sie eine Eingabeaufforderung im Administratormodus ( Startglobus drücken, cmd eingeben, dann Strg+Umschalt+Enter )

Um einen Proxy einzurichten:

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

Beispiel:

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

Um Ihre Proxy-Server-Einstellung zu überprüfen:

netsh winhttp show proxy

Um die Proxyserver-Einstellung zu entfernen:

netsh winhttp reset proxy

Der Befehl netsh ist interaktiv, so dass Sie immer nur netsh eingeben können und dann die folgenden Befehle, die Sie benötigen, um einige Tastendrücke zu sparen.

Wichtiger Hinweis: Wenn Sie auf einem 64-Bit-Betriebssystem arbeiten und möchten, dass der Proxy auch auf 32-Bit-Prozesse angewendet wird, müssen Sie Ihre Einstellungen ebenfalls ändern, indem Sie C:\Windows\SysWow64\netsh.exe ausführen. Dies wird durch einen Fehler in der Version von netsh.exe in Windows 7 verursacht, der die Registrierungswerte nicht in den Schlüssel Wow6432Node schreibt. Dieser Fehler scheint für Windows 10 (und wahrscheinlich auch für Windows 8) behoben zu sein

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

Ich weiß nicht, wie man den Proxy in Windows 7 über die Kommandozeile ändern kann.

Aber es gibt ein Tool, um Windows-Proxys einfach zu wechseln. Wir können mehrere Proxys konfigurieren und zwischen Proxys aus der Taskleiste wechseln. Ich weiß, dass dies nicht die Antwort ist, nach der Sie suchen, aber es wird wahrscheinlich anderen Benutzern helfen.

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

EDIT:

Btw, dies sind die Registry-Einstellungen für den Windows-Proxy, es sollte einfach sein, ein Skript zu schreiben, um den ie-Proxy über die Kommandozeile zu ändern. Ich habe es allerdings nicht ausprobiert. http://ozansafi.wordpress.com/2009/07/05/enabledisable-change-ie-proxy-by-scriptprogrammatically/

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

Ich habe den folgenden Code auf Windows XP getestet. Sie können ihn unter Windows 7 ausprobieren.

Denken Sie daran, x.x.x.x:p durch die IP-Adresse und den Port Ihres Proxyservers zu ersetzen.

Zum Einrichten,

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

Zum Entfernen (auch Einstellungen für Einwahlverbindungen),

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