Alterar Proxy com o PowerShell

1

Gostaria de ativar / desativar as configurações de proxy da Internet com um script PowerShell.

cd HKCU:\"Software\Microsoft\Windows\CurrentVersion\Internet Settings"

$a = Read-Host "Enable proxy? (y/n)"

if ($a -eq "y")
{
  set-itemproperty . ProxyEnable 1
  Write-Host "Enabled"
}
else
{
  set-itemproperty . ProxyEnable 0
  Write-Host "Disabled"
}

Isso atualiza o registro, mas como eu digo aos aplicativos que as configurações foram alteradas?

Por exemplo O Chrome não utilizará as novas configurações até eu entrar na caixa de diálogo Opções da Internet / Conexões e pressionar OK.

    
por laktak 30.09.2010 / 08:35

2 respostas

0

Finalmente encontrei uma solução aqui:

link

    
por 29.03.2011 / 08:55
1

Eu sei que isso é muito tempo depois, mas isso pode ser uma maneira mais simples de fazê-lo; um one-liner que ativa ou desativa o valor:

set-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings'  -name ProxyEnable -value (-not ([bool](get-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings'  -name ProxyEnable).proxyenable))
    
por 05.07.2016 / 13:19