Comment modifier les paramètres de proxy à partir de la ligne de commande dans Windows 7?
Je ne parle pas seulement du http_proxy
. Je dois définir des paramètres de proxy à l'échelle du système (ceux définis dans les propriétés Internet). Comment je fais ça?
windows-7
windows
proxy
batch-file
griffes
la source
la source
Réponses:
Vous devrez configurer un script de registre qui apportera les modifications que vous feriez normalement via le Panneau de configuration, puis le fusionner pour activer le proxy. Vous aurez également besoin d'un script de registre "annuler" pour désactiver les modifications.
Dans mon cas, j'ai deux scripts, enable.reg et disable.reg:
Activer le proxy:
Désactiver le proxy:
Dans le script "disable",
=-
à la fin d'AutoConfigURL, la clé est effectivement supprimée du registre.Notez que les valeurs que vous voyez ci-dessus sont modifiées pour les besoins de cette réponse. Les valeurs hexadécimales réelles sont beaucoup plus longues.
Pour utiliser ces scripts, j'avais un fichier de commandes pour chacun d'eux, ressemblant à ceci:
Cela est entièrement réalisable à partir de la ligne de commande.
la source
c#
code pour cela .. :). merci quand même ..Solution simple et pratique récupérée à l' adresse http://www.ehow.com/how_6887864_do-proxy-settings-command-prompt_.html
Commande pour activer l'utilisation du proxy:
Commande pour désactiver l'utilisation du proxy:
Commande pour changer l'adresse proxy:
J'ai ajouté la continuation de ligne (^) pour une meilleure lisibilité. De plus, dans ce cas, il s’agit plus d’un paramètre par utilisateur que d’un paramètre à l’échelle du système.
la source
^
caractères ne font pas partie des commandes.NetSh à la rescousse!
NetSh winhttp set proxy
devrait être utile. Voici les commandes: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"
la source
Je l'ai fait en C #, mais la philosophie est la même, en écrivant au registre, afin que les instructions suivantes puissent être extrapolées à la commande line. Il sera fait trois choses:
Écrire dans le registre "Paramètres HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet" sur ProxyEnable: 1 pour activer, 0 pour désactiver
Écrivez dans le registre "Paramètres HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet" sur ProxyServer: xxx.xxx.xxx.xxxx: yyyy (xxx ... est l'adresse IP, yy .. est le port)
Après avoir exécuté les étapes 1 et 2, vous aurez écrit dans le registre l'activation du proxy, l'adresse IP et le port, mais si vous ouvrez le navigateur, vous remarquerez que cela ne suffit pas, vous ne pouvez pas encore naviguer. La troisième étape consiste à modifier le registre en ce qui concerne les paramètres de connexion:
"Logiciel \ Microsoft \ Windows \ CurrentVersion \ Paramètres Internet \ Connexions" sur "DefaultConnectionSettings".
Notez que même si (au moins pour W7), il y a 204 octets dans ce registre, il vous suffit de modifier l'octet 8 (le neuvième octet puisque l'octet 0 est le premier). La valeur de l'octet 8 contient non seulement des informations sur l'activation / la désactivation du proxy, mais également sur d'autres fonctionnalités:
Dans mon cas, l'option 'Détecter automatiquement les paramètres' est toujours activée. Je change donc la valeur de l'octet 8 de 09 à 0B et inversement pour activer et désactiver le proxy.
la source
Créez un fichier de commandes et collez le contenu suivant (cela changera l'état du proxy),
la source
J'espère vous diriger dans la bonne direction ici, mais si vous essayez d'accéder aux paramètres de proxy via "Options Internet", ouvrez simplement le menu Démarrer et tapez "option Internet" (tout paramètre ou application que vous pouvez localiser de cette manière exemple "proxy"). Vous devriez alors reconnaître ce menu et pouvoir ajouter les paramètres nécessaires.
la source