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

En Windows 7, ¿cómo se cambia la configuración del proxy desde la línea de comandos?

¿Cómo se cambia la configuración del proxy desde la línea de comandos en Windows 7?

No me refiero sólo al http_proxy. Necesito establecer la configuración de proxy de todo el sistema (las que están en la configuración de las propiedades de Internet). ¿Cómo lo hago?

Respuestas (5)

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

Solución simple y funcional recuperada de http://www.ehow.com/how_6887864_do-proxy-settings-command-prompt_.html

Comando para habilitar el uso del proxy:

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

Comando para deshabilitar el uso del proxy:

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

Comando para cambiar la dirección del proxy:

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

He añadido la continuación de la línea (^) para mejorar la legibilidad. Además, en este caso, es más como una configuración por usuario que una configuración para todo el sistema.

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

¡003 al rescate! 002 002 007 debería ser útil. Aquí están los comandos:

NetSh winhttp set proxy

netsh winhttp set proxy myproxy

netsh winhttp set proxy myproxy:80 "<local>bar"

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

Lo hice en C#, pero la filosofía es la misma, escribiendo al registro, por lo que las siguientes instrucciones pueden ser extrapoladas a la línea de comandos. Se harán tres cosas:

  1. Escribir en el registro “HKCUSoftwareMicrosoftWindowsVersiónActualConfiguración de Internet”, en ProxyEnable: 1 para habilitar, 0 para deshabilitar

  2. Escribir en el registro “HKCUSoftware\Microsoft\Windows\CurrentVersion\Configuración de Internet”, en ProxyServer: xxx.xxx.xxx.xxxx:yyyy (xxx… es la IP, yy.. es el puerto)

  3. Después de realizar los pasos 1 y 2 habrás escrito en el registro la activación del proxy y la IP y el puerto, pero si abres el navegador notarás que no es suficiente, todavía no puedes navegar. El tercer paso consiste en cambiar el registro en cuanto a la configuración de las conexiones:

“Software\Microsoft\Windows\CurrentVersion\Configuración de Internet\NConexiones” en “DefaultConnectionSettings”.

Observa que aunque (al menos para el W7) hay 204 bytes en este registro, sólo tienes que modificar el byte 8 (el 9º ya que el byte 0 es el primero). El valor del byte 8 no sólo contiene información sobre la activación/desactivación del proxy, sino también sobre otras funcionalidades:

//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.

En mi caso, la “Configuración de detección automática” siempre está activada, por lo que cambio el valor del byte 8 de 09 a 0B y viceversa para activar y desactivar el proxy.

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

Crea un archivo por lotes y pega el siguiente contenido (cambiará el estado del 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

Espero estar indicándole la dirección correcta aquí, pero si está tratando de acceder a la configuración del proxy a través de “opciones de Internet”, simplemente abra el menú de inicio y escriba “opción de Internet” (cualquier configuración o aplicación que pueda localizar de esta manera también ejemplo “proxy”). Entonces debería reconocer este menú y poder añadir la configuración que necesite.