Wie ändere ich die Proxy-Einstellungen über die Befehlszeile in Windows 7?
Ich spreche nicht nur über die http_proxy
. Ich muss systemweite Proxy-Einstellungen festlegen (die Einstellungen in den Internet-Eigenschaften). Wie mache ich das?
windows-7
windows
proxy
batch-file
Zinken
quelle
quelle
Antworten:
Sie müssen ein Registrierungsskript konfigurieren, das die Änderungen vornimmt, die Sie normalerweise über die Systemsteuerung vornehmen würden, und das Skript dann zusammenführen, um den Proxy zu aktivieren. Sie benötigen außerdem ein Registrierungsskript "Rückgängig", um die Änderungen zu deaktivieren.
In meinem Fall habe ich zwei Skripte, enable.reg und disable.reg:
Proxy aktivieren:
Proxy deaktivieren:
Im Skript "
=-
disable" löscht das am Ende von AutoConfigURL tatsächlich den Schlüssel aus der Registrierung.Beachten Sie, dass die oben angezeigten Werte für die Zwecke dieser Antwort geändert werden. Die tatsächlichen Hex-Werte sind viel länger.
Um diese Skripte zu verwenden, hatte ich für jedes eine Batch-Datei, die ungefähr so aussah:
Das ist voll funktionsfähig von der Kommandozeile.
quelle
c#
Code dafür geschrieben .. :). Danke sowieso ..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:
Befehl zum Deaktivieren der Proxy-Verwendung:
Befehl zum Ändern der Proxy-Adresse:
Ich habe die Zeilenfortsetzung (^) hinzugefügt, um die Lesbarkeit zu verbessern. In diesem Fall ist dies eher eine benutzerspezifische als eine systemweite Einstellung.
quelle
^
Zeichen sind nicht Bestandteil der Befehle.NetSh zur Rettung!
NetSh winhttp set proxy
sollte 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"
quelle
Ich habe es in C # gemacht, aber die Philosophie ist dieselbe, in der ich in die Registrierung schreibe, sodass die folgenden Anweisungen auf den Zeilenbefehl hochgerechnet werden können. Es sollen drei Dinge getan werden:
In die Registrierung "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings" auf ProxyEnable schreiben: 1 zum Aktivieren, 0 zum Deaktivieren
In die Registrierung "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings" auf ProxyServer schreiben: xxx.xxx.xxx.xxxx: yyyy (xxx ... ist die IP, yy .. ist der Port)
Nachdem Sie die Schritte 1 und 2 ausgeführt haben, müssen Sie die Aktivierung des Proxys sowie die IP und den Port registrieren. Wenn Sie jedoch den Browser öffnen, werden Sie feststellen, dass dies nicht ausreicht. Sie können jedoch noch nicht navigieren. Der dritte Schritt besteht darin, die Registrierung hinsichtlich der Verbindungseinstellungen zu ändern:
"Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Connections" unter "DefaultConnectionSettings".
Beachten Sie, dass diese Registrierung zwar (zumindest für W7) 204 Byte enthält, Sie jedoch nur Byte 8 ändern müssen (9., da Byte 0 das erste ist). Der Wert in Byte 8 enthält nicht nur Informationen zum Aktivieren / Deaktivieren des Proxys, sondern auch zu anderen Funktionen:
In meinem Fall ist die Option "Einstellungen automatisch erkennen" immer aktiviert. Daher ändere ich den Wert von Byte 8 von 09 auf 0B und umgekehrt, um den Proxy zu aktivieren und zu deaktivieren.
quelle
Erstellen Sie eine Batch-Datei und fügen Sie den folgenden Inhalt ein (der Proxy-Status wird umgeschaltet).
quelle
Ich hoffe, ich weise Sie hier in die richtige Richtung, aber wenn Sie versuchen, über "Internetoptionen" auf die Proxy-Einstellungen zuzugreifen, öffnen Sie einfach das Startmenü und geben Sie "Internetoption" ein (jede Einstellung oder Anwendung, die Sie auch auf diese Weise finden können) Beispiel "Proxy"). Sie sollten dieses Menü dann erkennen und in der Lage sein, Ihre erforderlichen Einstellungen hinzuzufügen.
quelle