¿Cómo cambio la configuración del proxy desde la línea de comandos en Windows 7?
No estoy hablando solo de http_proxy
. Necesito establecer configuraciones de proxy en todo el sistema (las que están en la configuración de propiedades de Internet). ¿Cómo puedo hacer eso?
Respuestas:
Deberá configurar una secuencia de comandos de registro que realice los cambios que normalmente haría a través del Panel de control y luego combinar la secuencia de comandos para habilitar el proxy. También necesitaría un script de registro "deshacer" para deshabilitar los cambios.
En mi caso, tengo dos scripts, enable.reg y disable.reg:
Habilitar proxy:
Deshabilitar proxy:
En la secuencia de comandos "deshabilitar",
=-
al final de AutoConfigURL en realidad elimina la clave del registro.Tenga en cuenta que los valores que ve arriba se modifican para los fines de esta respuesta. Los valores hexadecimales reales son mucho más largos.
Para usar estos scripts, tenía un archivo por lotes para cada uno, que se parecía a esto:
Eso es completamente viable desde la línea de comandos.
fuente
c#
código para esto ... :). gracias de todos modos ..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:
Comando para deshabilitar el uso del proxy:
Comando para cambiar la dirección del proxy:
He agregado la continuación de línea (^) para mejorar la legibilidad. Además, en este caso, se parece más a una configuración por usuario que a una configuración de todo el sistema.
fuente
^
personajes no son parte de los comandos.NetSh al rescate!
NetSh winhttp set proxy
Debería ser útil. Aquí están los comandos: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"
fuente
Lo hice en C #, pero la filosofía es la misma, escribiendo en el registro, por lo que las siguientes instrucciones se pueden extrapolar al comando de línea. Se harán tres cosas:
Escriba en el Registro "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings", en ProxyEnable: 1 para habilitar, 0 para deshabilitar
Escriba en el Registro "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings", en ProxyServer: xxx.xxx.xxx.xxxx: aaaa (xxx ... es la IP, yy .. es el puerto)
Después de realizar los pasos 1 y 2, habrá escrito en el registro la activación del proxy y la IP y el puerto, pero si abre el navegador, notará que no es suficiente, aún no puede navegar. El tercer paso consiste en cambiar el registro con respecto a la configuración de las conexiones:
"Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Connections" en "DefaultConnectionSettings".
Tenga en cuenta que aunque (al menos para W7) hay 204 bytes en este registro, solo tiene que modificar el byte 8 (noveno ya que el byte 0 es el primero). El valor del byte 8 no solo contiene información sobre la activación / desactivación del proxy, sino también sobre otras funcionalidades:
En mi caso, la opción 'Detectar configuraciones automáticamente' siempre está habilitada, por lo que cambio el valor del byte 8 de 09 a 0B y viceversa para habilitar y deshabilitar el proxy.
fuente
Cree un archivo por lotes y pegue el siguiente contenido (alternará el estado del Proxy),
fuente
Espero estar apuntando en la dirección correcta aquí, pero si está intentando 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 también puede ubicarlo de esta manera ejemplo "proxy"). A continuación, debe reconocer este menú y poder agregar la configuración necesaria.
fuente