Einstellung IE-proxy-Werte mittels VBscript

Ich geschrieben habe, ein kleines Stück von einem vb-Skript die proxy-Einstellungen


'begin script
Option Explicit
Dim valUserIn
Dim objShell, RegLocate
Set objShell = WScript.CreateObject("WScript.Shell")
RegLocate = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable"
objShell.RegWrite RegLocate,"0","REG_DWORD"
WScript.Sleep(5000)
valUserIn = Inputbox("Enter the Proxy server you want to use.","Proxy Server Required","proxygate.mydomain.com:8080")
if valUserIn = "" then
    RegLocate = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable"
    objShell.RegWrite RegLocate,"0","REG_DWORD"
    'MsgBox "No proxy mode"
else
    RegLocate = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer"
    objShell.RegWrite RegLocate,valUserIn,"REG_SZ"
    RegLocate = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable"
    objShell.RegWrite RegLocate,"1","REG_DWORD"
    'MsgBox "Proxy mode: " & valUserIn
end if
WScript.Quit
'end script

Nun das Skript ordnungsgemäß ausgeführt wird, und es ist in der Lage, um die Registrierung Wert. Wenn ich mit Internet Explorer gibt es keine Probleme, also verwendet der browser die korrekten proxy-Einstellungen (wie eingegeben in der Eingabe-dialog oder "kein proxy", wenn abgebrochen) server.

Jedoch, wenn Firefox oder Chrome verwendet werden (versucht, mit verschiedenen Versionen), wenn der browser verhält sich merkwürdig. Manchmal ist die richtige proxy-server verwendet wird, aber manchmal zeigt der browser eine Meldung proxy-server verweigert die verbindungen (im Grunde war es nicht in der Lage zu erreichen, die proxy-server). Außerdem können Sie dieses Verhalten ist zufällig, Sie basiert nicht auf Leerlaufzeit des Browsers oder die Anzahl von Anfragen/Klicks.

Eine weitere Analyse, die ich gemacht habe, ist, Wann immer dies geschieht, wenn ich mich öffne, die internet explorer-Optionen-Dialogfeld und klicken Sie auf LAN-Einstellungen (wo die proxy geändert werden können) merke ich, dass die proxy-Einstellungen richtig eingestellt sind. Wenn ich einfach auf Abbrechen klicken und das Dialogfeld zu schließen, den Browser starten, mit den richtigen Einstellungen.

Irgendwelche Tipps, was Internet explorer kann und wie können wir das automatisieren, dass in dem Skript????

Dank und Grüße

was ist mit aktualisieren der Seite mit dem neuen proxy-Einstellungen, ohne den IE und läuft wieder zu Holen, neue proxy-Einstellungen.
Hallo Zaka, Kein browser ausgeführt wird, wenn das Skript ausgeführt wird (bei windows-Anmeldung). Der Browser starten deutlich später. Obwohl dies nicht als "Antwort" gekennzeichnet, eine saubere Installation von firefox und chrome das Problem behoben wurde.

InformationsquelleAutor WrijuB | 2013-01-10

Schreibe einen Kommentar