2012-05-02 16:08:50 +0000 2012-05-02 16:08:50 +0000
46
46

Dans Windows 7, comment modifier les paramètres du proxy à partir de la ligne de commande ?

Comment modifier les paramètres du proxy à partir de la ligne de commande dans Windows 7 ?

Je ne parle pas seulement du http_proxy. Je dois définir les paramètres du proxy pour l'ensemble du système (ceux du paramètre des propriétés Internet). Comment faire ?

Réponses (5)

62
62
62
2012-08-29 10:57:56 +0000

Solution simple et fonctionnelle trouvée sur http://www.ehow.com/how_6887864_do-proxy-settings-command-prompt_.html

Commande pour activer l'utilisation du proxy :

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

Commande pour désactiver l'utilisation du proxy :

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

Commande pour changer l'adresse du proxy :

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
    /v ProxyServer /t REG_SZ /d proxyserveraddress:proxyport /f

J'ai ajouté la suite de ligne (^) pour une meilleure lisibilité. De plus, dans ce cas, il s'agit plus d'un réglage par utilisateur que d'un réglage à l'échelle du système.

27
27
27
2012-05-02 19:56:20 +0000

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"

4
4
4
2015-12-05 10:02:58 +0000

Je l'ai fait en C#, mais la philosophie est la même, écrire au registre, donc les instructions suivantes peuvent être extrapolées à la ligne de commande. Il faut faire trois choses :

  1. Écrire dans le registre “HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings”, sur ProxyEnable : 1 pour activer, 0 pour désactiver

  2. Écrire dans le registre “HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings”, sur ProxyServer : xxx.xxx.xxx.xxxx:yyyy (xxx… est l'IP, yy… est le port)

  3. Après avoir effectué les étapes 1 et 2, vous aurez écrit au registre l'activation du proxy et l'IP et le port, mais si vous ouvrez le navigateur, vous remarquerez que ce n'est pas suffisant, vous ne pouvez pas encore naviguer. La troisième étape consiste à modifier le registre concernant les paramètres de connexion :

“Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections” sur “DefaultConnectionSettings”.

Notez que bien que (au moins pour W7) il y ait 204 octets dans ce registre, vous ne devez modifier que l'octet 8 (9ème puisque l'octet 0 est le premier). La valeur de l'octet 8 contient non seulement des informations sur l'activation/désactivation du proxy, mais aussi sur d'autres fonctionnalités :

//09 when only 'Automatically detect settings' is enabled 
        //03 when only 'Use a proxy server for your LAN' is enabled
        //0B when both are enabled
        //05 when only 'Use automatic configuration script' is enabled
        //0D when 'Automatically detect settings' and 'Use automatic configuration script' are enabled
        //07 when 'Use a proxy server for your LAN' and 'Use automatic configuration script' are enabled
        //0F when all the three are enabled. 
        //01 when none of them are enabled.

Dans mon cas, la fonction “Détecter automatiquement les paramètres” est toujours activée, donc je change la valeur de l'octet 8 de 09 à 0B et vice versa pour activer et désactiver le proxy.

2
2
2
2012-09-14 13:27:28 +0000

Créez un fichier batch et collez le contenu suivant (cela fera basculer l'état du proxy),

@echo off

FOR /F "tokens=2* delims= " %%A IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable') DO SET currentProxy=%%B
rem ECHO currentProxy=%currentProxy%

if %currentProxy%==0x1 (
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
echo Proxy Disabled
) else (
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
echo Proxy Enabled
  )

pause
-3
-3
-3
2012-05-02 16:18:31 +0000

J'espère que je vous indique la bonne direction, mais si vous essayez d'accéder aux paramètres du proxy via “options Internet”, il vous suffit d'ouvrir le menu de démarrage et de taper “option Internet” (tout paramètre ou application que vous pouvez localiser de cette façon - voir aussi l'exemple “proxy”). Vous devriez alors reconnaître ce menu et être en mesure d'ajouter les paramètres dont vous avez besoin.