LOCAL SYSTEM에 대한 프록시 설정은 어떻게 구성합니까?


22

제어판을 통해 프록시 설정을 편집하면 설정이 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable및에 저장됩니다 ...\ProxyServer. 이 설정은 물론에서 서비스로 실행할 때는 사용되지 않습니다 LOCAL SYSTEM.

그래서 설정 ProxyEnableProxyServer아래 HKEY_USERS\S-1-5-18\...( HKEY_USERS\.DEFAULT\...시스템의 다른 모든 사용자 뿐만 아니라 )를 시도했지만 작동하지 않습니다.

LOCAL SYSTEM사용자 의 프록시 설정을 어떻게 설정 합니까?

답변:


21

스스로 알아 냈습니다.

실제로 사용되는 값입니다 Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings.

쉽게 수정할 수 없으므로 사용자의 프록시 설정을 수정하고 레지스트리 키를 내보내고 내 보낸 파일의 경로를 수정 한 후 HKEY_USERS\S-1-5-18다시 가져올 수 있습니다.


이것은 내 문제를 해결했습니다. 많은 감사합니다! 프록시를 프로그래밍 방식으로 설정해야 할 때 DefaultConnectionSettings 16 진수 문자열을 조작하기 위해 Java 클래스를 작성했습니다.
Andrew Swan

인증이 필요한 경우이 기능을 사용할 수 있습니까?
Raúl Salinas-Monteagudo

11

IE 프록시 설정을 WinHttp에 복사하십시오.

  • cmd관리자 권한 으로 실행하십시오 .

    • netsh winhttp show proxy

    • netsh winhttp import proxy source =ie


3
하나의 라이너 :netsh winhttp import proxy source =ie
Vadzim

6

더 지저분하지만 또 다른 방법은 psexec 를 사용 하여 LOCAL SYSTEM으로 실행 되는 명령 프롬프트를 연 다음 해당 열린 iexplore.exe에서 설정을 적절히 수정하는 것입니다.


PsExec.exe -i -s regedit /s "%~dp0Internet Settings.reg"
Vadzim


1

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

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


1
실제로 작동합니까? 7 년 전 마지막으로 시도했을 때 레지스트리의 값을 변경했지만 실제로 Windows에서 procy 서버를 사용하도록 Connections \ DefaultConnectionSettings를 변경해야했습니다.
Rasmus Faber

로컬 시스템 사용자가 아닌 현재 사용자 (HKCU의 CU)를 설정합니다.
랄프 볼튼

1

이런 식으로 같은 일을 훨씬 쉽게 할 수 있습니다.

& C:\windows\System32\bitsadmin.exe /Util /SetIEProxy LocalSystem Manual_proxy http://<proxyserver>:<proxy port> "<Any bypasses to be added>"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.