Como eu altero a configuração do proxy da LAN do Windows7 a partir da linha de comando?

22

No Windows 7, é possível definir / alterar a configuração do proxy na linha de comando?

Então, usando a GUI, eu iria:

Iniciar → Painel de Controle → Rede e Internet → Opções da Internet → Conexões → Configurações da LAN

e depois

  • ativar / desativar o proxy;
  • define IP: porta do servidor proxy.

Mas eu gostaria de fazer isso pela linha de comando (para que eu possa executar o comando a partir de um arquivo em lotes com uma tecla de atalho - permitindo que eu mude as configurações de proxy usando um atalho, em vez de através do assistente MS).

Eu olhei usando netsh.exe para alterar as configurações do WinHTTP, mas isso parece ser uma coisa errada, já que a configuração do WinHTTP não parece estar relacionada às configurações da LAN.

    
por david.barkhuizen 08.10.2010 / 14:48

3 respostas

22

No Windows 7, o proxycfg.exe foi substituído pelo netsh comando. O Netsh.exe é um utilitário de script de linha de comando que permite exibir, local ou remotamente, ou modificar a configuração de rede de um computador em execução no momento. Para configurar um proxy de máquina local, você usaria a seguinte sintaxe:

  • abre um prompt de comando no modo administrativo ( hit start globe, type cmd, em seguida, pressione Ctrl + Shift + Enter )

Para definir um proxy:

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

Exemplo:

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

Para verificar sua configuração do servidor proxy:

netsh winhttp show proxy

Para remover a configuração do servidor proxy:

netsh winhttp reset proxy

O comando netsh é interativo, portanto você pode sempre digitar apenas netsh e, em seguida, os comandos subsequentes que você precisa para salvar alguns stroaks principais.

Observação importante: Se você estiver executando em um sistema operacional de 64 bits e quiser que o proxy também seja aplicado a processos de 32 bits, também será necessário modificar suas configurações executando C:\Windows\SysWow64\netsh.exe . Isso é causado por um erro na versão do Windows 7 de netsh.exe , que não grava os valores do Registro na chave Wow6432Node . Este bug parece estar corrigido para o Windows 10 (e provavelmente também para o Windows 8)

    
por 11.09.2017 / 11:01
1

Eu não sei como alterar o proxy no windows 7 a partir da linha de comando.

Mas há uma ferramenta para alternar facilmente os proxies do Windows. Podemos configurar vários proxies e alternar entre proxies da bandeja do sistema. Eu sei que esta não é a resposta que você está procurando, mas provavelmente ajudará outros usuários.

Verifique aqui:

link

link

EDITAR:

Btw, estas são as configurações do registro para o proxy do Windows, deve ser fácil escrever um script para alterar o proxy ie a partir da linha de comando. Eu não tentei embora.

link

    
por 26.12.2010 / 14:19
0

Eu tenho o seguinte código testado no Windows XP. Você pode experimentá-lo no Windows 7.

Lembre-se de substituir x.x.x.x: p pelo endereço IP e pela porta do seu servidor proxy.

Para configurar,

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

Para remover (também configurações para conexões discadas),

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
    
por 20.09.2011 / 07:54