Kennt jemand eine skriptfähige Methode zum Wechseln der Internet-Proxy-LAN-Einstellungen für Browser

2934
NighTerrorX

Ich habe zwei Netzwerke bei der Arbeit und wenn ich meine Wireless-Einstellungen verwenden muss, brauche ich IE, um einen Satz von Proxy-LAN-Einstellungen zu verwenden, und wenn ich eingesteckt bin, benötige ich einen anderen Satz.


Ich habe nach einem Weg gesucht, ein Skript in den Proxy-Einstellungen zu erstellen:

HTTP, FTP und Sicher

Ich brauche auch die "Ausnahmen"

Ich kann nichts kaufen ... meine Firma ist in einer Kaufhandlung. Und meine IT-Leute stöhnten, als ich fragte, ob ich FireFox installieren könnte ... weil ich Firefox für WLAN und IE für LAN verwenden wollte. Aber sie brüllten mich an.

Edit: Ich kann dafür nichts installieren. Dies ist ein "Nicht-Problem" für meine IT-Leute.
Edit: Ich habe IE 8 installiert

4
Lassen Sie mich wissen: Sie dürfen dazu keine Software installieren? Ivo Flipse vor 14 Jahren 0
Oh und welche Version von IE hast du? Ivo Flipse vor 14 Jahren 0
Habe ich schon erwähnt, dass Sie wahrscheinlich Admin-Einstellungen benötigen, um die "coolen" Lösungen zu erhalten? Ivo Flipse vor 14 Jahren 0

5 Antworten auf die Frage

4
Axxmasterr

Absolut!

Nahezu alle Programme behalten ihre Einstellungen irgendwo in der Registry. Wenn es also in der Registry ist und Sie es automatisieren möchten, haben Sie Glück.

Der erste Schritt besteht darin, die Registrierungsschlüssel zu finden, die die bestimmte Konfiguration enthalten, die Sie automatisieren möchten. Nachdem Sie die Registrierungsschlüssel identifiziert haben, exportieren Sie diese in einen REG-Dateityp. Dann schreiben Sie sich ein Skript, das die .REG-Datei von der Befehlszeile aus aufruft.

Der Beispielinhalt der REG-Datei unten dank Ivo

Regedit4  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] "MigrateProxy"=dword:00000001 "ProxyEnable"=dword:00000001 "ProxyHttp1.1"=dword:00000000 "ProxyServer"="http://ProxyServername:80" "ProxyOverride"="<local>" 

Ein Beispiel, um den Inhalt der REG-Datei tatsächlich in die Registrierung aufzunehmen, ist ...

C:> REGSRV32 myregsettings.REG 

Wenn Sie zur Eingabe einer Antwort aufgefordert werden, z. B. eine J / N-Frage, verwenden Sie stattdessen das folgende Beispiel

C:> REGSRV32 myregistrysettings.REG < yes.txt 

Bei yes.txt sollten Sie eine Textdatei erstellen, die das Y-Zeichen und einen Wagenrücklauf enthält, um die Antwort abzuschließen.

Axx, wie wäre es, wenn Sie den Registrierungsteil aus meinem Beitrag zu Ihrem hinzufügen? Das wäre der vollständigste Beitrag! Ivo Flipse vor 14 Jahren 1
Oder schauen Sie sich diese Wissensdatenbank an: http://support.microsoft.com/?id=819961 Ivo Flipse vor 14 Jahren 0
2
Ivo Flipse

Jetzt hasse ich wirklich die Netzwerkeinstellungen, daher kann ich nicht garantieren, dass es funktioniert.

Drücken Sie die Browsereinstellungen im Anmeldeskript (für Internet Explorer).

Internet Explorer speichert Proxy-Einstellungen in der Registrierung. Dies macht es besonders einfach, mit verschiedenen Methoden zu aktualisieren. Selbst wenn Ihre Benutzer Internet Explorer normalerweise nicht als ihren üblichen Browser verwenden, sollten Sie die Proxy-Einstellungen konfigurieren, da viele andere Anwendungen die Proxy-Einstellungen in Internet Explorer deaktivieren.

Bei dieser Methode ermitteln Sie den richtigen Registrierungsschlüssel für Ihre IE-Version, exportieren die Einstellungen in eine .REG-Datei und verwenden dann REGEDIT im Anmeldeskript, um die Einstellungen auf den PC zu übertragen.

Um die Datei SETPXY.REG zu erstellen, öffnen Sie den Notizblock und geben Sie Folgendes ein:

REGEDIT4 (or whatever version of REGEDIT is on your PC, such as REGEDT32) [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] "ProxyServer"="<your proxy IP address>:8080" "ProxyEnable"=dword:00000001 "ProxyOverride"="<local>" 

Wechseln Sie zur privaten IP-Adresse Ihres HTTP-Proxy und zu 127.0.0.1 oder einer beliebigen Kombination von URLs, für die Sie den Proxy umgehen möchten. (Ich empfehle Ihnen, dies eine Weile zu experimentieren, um die Syntax korrekt auszuführen).

In diesem Knowledge Base-Beitrag finden Sie weitere Informationen zum Registrierungsteil.

1
desolat

Für wenig Geld gibt es den Mobile Net Switch, der ganze Netzwerkeinstellungsprofile einschließlich Proxy-Einstellungen verwalten kann. Ich benutze es seit einiger Zeit und konnte keine bessere (kostenlose) Software finden.

1
Jeff Yates

Sie sollten eine Pac-Datei versuchen. Ich habe diese Frage auf ServerFault.com gestellt.

Hier ist die Antwort, die ich angenommen habe:

Sehen Sie sich die automatischen Proxy-Skripts an. Sie können Skriptänderungen in der Windows-Registrierung vornehmen, um einen anderen Proxyserver auszuwählen, aber Sie mögen wirklich die automatischen Autokonfigurationsskripts und deren Funktionsweise auf Ihren Clientcomputern.

http://en.wikipedia.org/wiki/Proxy_auto-config

Ich bin vor ein paar Jahren zu Proxy-Autokonfigurationsdateien für meinen Kunden aus dem Schulbezirk gewechselt, weil Administratoren Laptops außerhalb des Standortes nahmen und versuchten, in anderen Netzwerken zu arbeiten, für die kein HTTP-Proxy erforderlich war. Es hat wie ein Zauber funktioniert und ist eine schöne Lösung, die mit verschiedenen Browsern und Plattformen kompatibel ist.

0
Boris B.

Make a EnableProxy.bat file with the following content:

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

and DisableProxy.bat

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

This will just enable/disable the proxy, if you'd like to also change server address add another line to EnableProxy.bat

@reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyServer /t REG_SZ /d your.proxy.server 

Using REG enables you to change individual settings in a silent manner (/f switch) and it requires no UAC prompt (probably because this example only modifies HKCU).