4 votes

Quelqu'un connaît-il un moyen scriptable de changer les paramètres du proxy Internet LAN pour les navigateurs ?

J'ai deux réseaux au travail et lorsque je dois utiliser mes paramètres sans fil, j'ai besoin qu'IE utilise un ensemble de paramètres proxy pour le réseau local, et lorsque je suis branché, j'ai besoin d'un autre ensemble.

J'ai cherché un moyen de script dans les paramètres du proxy :

HTTP, FTP et Secure

J'ai aussi besoin des "exemptions"

Je ne peux rien acheter.... ma société est en manque d'argent. Et mes informaticiens ont grogné quand j'ai demandé si je pouvais installer FireFox... parce que j'allais utiliser Firefox pour le sans fil et IE pour le réseau local.... mais ils m'ont crié dessus.

Edit : Je ne peux rien installer pour cela. C'est un "non problème" pour mes informaticiens.
Edit : J'ai installé IE 8

4voto

Funkatron Points 757

Absolument !

De nos jours, presque tous les programmes conservent leurs paramètres dans le registre. Donc, s'ils sont dans le registre et que vous voulez les automatiser, vous avez de la chance.

La première étape consiste à trouver les clés de registre qui contiennent la configuration spécifique que vous allez automatiser. Une fois que vous avez identifié les clés de registre, exportez ces clés dans un fichier de type REG. Ensuite, écrivez vous-même un script qui appellera le fichier .REG depuis la ligne de commande.

L'exemple du contenu du fichier REG ci-dessous grâce à 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>"

Un exemple pour placer réellement le contenu du fichier REG dans le registre est...

C:> REGSRV32 myregsettings.REG

S'il vous demande une réponse, comme une question O/N, utilisez plutôt l'exemple suivant

C:> REGSRV32 myregistrysettings.REG < yes.txt

où se trouve yes.txt, vous devez créer un fichier texte qui contient le caractère Y et un retour chariot pour compléter la réponse.

2voto

cmeerw Points 266

Maintenant, je déteste vraiment les paramètres du réseau, donc je ne peux pas garantir ça marche.

Pousser les paramètres du navigateur dans le script de connexion (pour Internet Explorer)

Internet Explorer stocke les paramètres du proxy dans le registre. Cela le rend particulièrement facile à mettre à jour, en utilisant diverses méthodes. Même si vos utilisateurs n'utilisent pas Internet Explorer comme navigateur habituel, vous voudrez configurer les paramètres du proxy car de nombreuses autres applications utilisent les paramètres du proxy dans Internet Explorer.

Dans cette méthode, vous déterminez la clé de registre appropriée pour votre version d'IE, exportez les paramètres vers un fichier .REG, puis utilisez REGEDIT dans le script de connexion pour pousser les paramètres vers le PC.

Pour créer le fichier SETPXY.REG, ouvrez le bloc-notes et tapez ce qui suit :

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>"

Passez à l'adresse IP privée de votre proxy HTTP, et à 127.0.0.1 ou à toute combinaison d'URL pour lesquelles vous voulez contourner le proxy. (Je vous conseille d'expérimenter avec ceci pendant un certain temps pour que la syntaxe soit faite correctement).

Vérifiez cet article de la base de connaissances pour plus d'informations sur la partie registre.

1voto

Alan Points 103

Pour peu d'argent, il y a Mobile Net Switch qui peut gérer l'ensemble des profils de paramètres réseau, y compris les paramètres de proxy. Je l'utilise depuis un certain temps et je n'ai pas pu trouver de meilleur logiciel (gratuit).

1voto

FigBug Points 213

Vous devriez essayer un fichier pac. J'ai posé cette question sur ServerFault.com.

Voici la réponse que j'ai acceptée :

Regardez dans le proxy auto-configuré scripts. Vous pouvez scripts modifier le registre de Windows registre pour sélectionner un proxy différent serveur, mais vous aimerez vraiment le proxy auto-config scripts et comment ils fonctionnent sur vos ordinateurs clients.

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

Je suis passé aux fichiers d'auto-configuration du proxy pour mon district scolaire Client depuis deux d'années en raison du fait que les administrateurs emportaient des ordinateurs portables hors site et essayant de travailler sur d'autres réseaux qui n'avaient pas besoin d'un proxy HTTP spécifié. Cela a fonctionné comme un charme, et c'est une belle solution compatible avec les navigateurs et et compatible avec toutes les plates-formes.

0voto

Jesse Aldridge Points 2291

Créez un fichier EnableProxy.bat avec le contenu suivant :

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

et DisableProxy.bat

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

Ceci ne fera qu'activer/désactiver le proxy, si vous voulez aussi changer l'adresse du serveur, ajoutez une autre ligne à EnableProxy.bat

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

L'utilisation de REG vous permet de modifier des paramètres individuels de manière silencieuse (commutateur /f) et ne nécessite pas d'invite UAC (probablement parce que cet exemple ne modifie que HKCU).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X