ti-enxame.com

Como faço para definir configurações de proxy para o SISTEMA LOCAL?

Se eu editar configurações de proxy no painel de controle, as configurações serão armazenadas em HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable e ...\ProxyServer. Naturalmente, essas configurações não são usadas ao executar como um serviço em LOCAL SYSTEM.

Então, tentei definir ProxyEnable e ProxyServer em HKEY_USERS\S-1-5-18\... (assim como HKEY_USERS\.DEFAULT\... e todos os outros usuários do sistema), mas isso não funciona.

Como faço para definir as configurações de proxy para o LOCAL SYSTEM do utilizador?

22
Rasmus Faber

Eu mesmo descobri:

Na verdade, é o valor em Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings usado.

Como isso não é facilmente modificado, você pode modificar as configurações de proxy para um usuário, exportar a chave do Registro, modificar o caminho no arquivo exportado para HKEY_USERS\S-1-5-18 e reimporte-o.

21
Rasmus Faber

Copie IE configurações de proxy para o WinHttp:

  • Execute cmd como administrador:

    • netsh winhttp show proxy

    • netsh winhttp import proxy source =ie

11
TomazZ

Outra maneira, embora muito mais bagunçada, é usar psexec para abrir um prompt de comando executando como LOCAL SYSTEM, e a partir desse iexplore.exe aberto, modifique as configurações adequadamente.

6
Rory

Reg adicione "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"/v "ProxyEnable"/t REG_DWORD/d "0"/f

Reg adicione "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"/v "ProxyServer"/t REG_SZ/d " http: //procycorp.bac: 8 "/f

1
user319684

Você pode tentar usar ProxyCFG.EXE , que define o proxy para todas as chamadas WinHTTP.

1
Christopher_G_Lewis

A mesma coisa pode ser feita muito mais fácil dessa maneira:

& C:\windows\System32\bitsadmin.exe /Util /SetIEProxy LocalSystem Manual_proxy http://<proxyserver>:<proxy port> "<Any bypasses to be added>"
1
Alan Jebakumar