2010-10-08 12:48:33 +0000 2010-10-08 12:48:33 +0000
22
22

Comment modifier la configuration du proxy Windows7 LAN à partir de la ligne de commande ?

Sous Windows 7, est-il possible de définir/modifier la configuration du proxy à partir de la ligne de commande ?

Donc, en utilisant l'interface graphique, j'irais :

Démarrer → Panneau de configuration → Réseau et Internet → Options Internet → Connexions → Paramètres LAN

et ensuite

  • activer/désactiver le proxy ;
  • définir IP:port du serveur proxy.

Mais je préfère le faire à partir de la ligne de commande (afin de pouvoir exécuter la commande à partir d'un fichier batch avec une touche de raccourci - ce qui me permet de passer d'une configuration de proxy à une autre en utilisant un raccourci, plutôt que de devoir passer par l'assistant MS).

J'ai envisagé d'utiliser netsh.exe pour modifier les paramètres de WinHTTP, mais cela ne semble pas être la bonne chose à faire, car les paramètres de WinHTTP ne semblent pas être liés aux paramètres du réseau local.

Réponses (3)

22
22
22
2012-03-15 20:47:28 +0000

Sous Windows 7, proxycfg.exe a été remplacé par la commande netsh . Netsh.exe est un utilitaire de script en ligne de commande qui vous permet, localement ou à distance, d'afficher ou de modifier la configuration réseau d'un ordinateur en cours d'exécution. Pour configurer un proxy de machine local, vous devez utiliser la syntaxe suivante :

  • ouvrir une invite de commande en mode administratif ( hit start globe, tapez cmd, puis appuyez sur Ctrl+Maj + Entrée )

Pour définir un proxy :

netsh winhttp set proxy [proxy server address:port number] [bypass list]

Exemple :

netsh winhttp set proxy "myproxy.proxyaddress.com:8484" "<local>;*.proxyaddress.com"

Pour vérifier le paramétrage de votre serveur proxy :

netsh winhttp show proxy

Pour supprimer le paramètre du serveur proxy :

netsh winhttp reset proxy

La commande netsh est interactive, vous pouvez donc toujours taper simplement netsh, puis les commandes suivantes, vous devez enregistrer quelques frappes.

Note importante: Si vous utilisez un système d'exploitation 64 bits et que vous souhaitez que le proxy soit également appliqué aux processus 32 bits, vous devrez également modifier vos paramètres en exécutant C:\Windows\SysWow64\netsh.exe. Ceci est dû à un bogue dans la version netsh.exe de Windows 7, qui n'écrit pas les valeurs du registre sur la clé Wow6432Node. Ce bogue semble avoir été corrigé pour Windows 10 (et probablement aussi pour Windows 8)

1
1
1
2010-12-26 13:19:54 +0000

Je ne sais pas comment changer de proxy dans la fenêtre 7 à partir de la ligne de commande.

Mais il existe un outil permettant de changer facilement de proxy Windows. Nous pouvons configurer plusieurs proxies et passer d'un proxies à l'autre à partir de la barre d'état système. Je sais que ce n'est pas la réponse que vous cherchez mais cela aidera probablement d'autres utilisateurs.

Vérifiez ici : http://www.winhelponline.com/blog/quickly-switch-proxy-settings-using-ieproxy/ http://ieproxy.codeplex.com/releases/view/19014

EDIT :

Btw, ce sont les paramètres du registre pour le proxy Windows, il devrait être facile d'écrire un script pour changer le proxy en ligne de commande. Mais je n'ai pas essayé. http://ozansafi.wordpress.com/2009/07/05/enabledisable-change-ie-proxy-by-scriptprogrammatically/

0
0
0
2011-09-20 05:54:00 +0000

J'ai fait tester le code suivant sur Windows XP. Vous pouvez l'essayer sur Windows 7.

N'oubliez pas de remplacer x.x.x.x:p par l'adresse IP et le port de votre serveur proxy.

Pour configurer,

setlocal
set SUBKEY=Software\Microsoft\Windows\CurrentVersion\Internet Settings
reg add "HKCU\%SUBKEY%" /f /v MigrateProxy /t REG_DWORD /d 0x1
reg add "HKCU\%SUBKEY%" /f /v ProxyEnable /t REG_DWORD /d 0x1
reg add "HKCU\%SUBKEY%" /f /v ProxyServer /t REG_SZ /d "x.x.x.x:p"
reg add "HKCU\%SUBKEY%" /f /v ProxyOverride /t REG_SZ /d "<local>"
endlocal

Pour supprimer (également les paramètres des connexions par ligne commutée),

setlocal
set SUBKEY=Software\Microsoft\Windows\CurrentVersion\Internet Settings
reg delete "HKCU\%SUBKEY%\Connections" /f
reg add "HKCU\%SUBKEY%" /f /v MigrateProxy /t REG_DWORD /d 0x1
reg add "HKCU\%SUBKEY%" /f /v ProxyEnable /t REG_DWORD /d 0x0
reg delete "HKCU\%SUBKEY%" /f /v ProxyServer
reg delete "HKCU\%SUBKEY%" /f /v ProxyOverride
endlocal