명령 줄에서 Windows7 LAN 프록시 구성을 어떻게 변경합니까?

Windows 7의 경우 명령 줄에서 프록시 구성을 정의 / 변경할 수 있습니까?

따라서 GUI를 사용하여 다음을 수행합니다.

시작 → 제어판 → 네트워크 및 인터넷 → 인터넷 옵션 → 연결 → LAN 설정

그리고

  • 프록시를 활성화 / 비활성화합니다.
  • 프록시 서버의 IP : 포트를 정의합니다.

그러나 명령 줄 에서이 작업을 수행하고 싶습니다. 그래서 바로 가기 키를 사용하여 배치 파일에서 명령을 실행할 수 있습니다 .MS를 통해 넘어 가지 않고 바로 가기를 사용하여 프록시 구성을 전환 할 수 있습니다 마법사).

netsh.exeWinHTTP의 설정을 변경하는 데 사용 하는 방법 을 살펴 봤지만 WinHTTP 설정이 LAN 설정과 관련이없는 것처럼 보이기 때문에 잘못된 것으로 보입니다.



답변

Windows 7에서는 proxycfg.exe가 netsh 명령 으로 대체되었습니다 . Netsh.exe는 현재 실행중인 컴퓨터의 네트워크 구성을 로컬 또는 원격으로 표시하거나 수정할 수있는 명령 줄 스크립팅 유틸리티입니다. 로컬 컴퓨터 프록시를 설정하려면 다음 구문을 사용하십시오.

  • 관리 모드에서 명령 프롬프트를 엽니 다 ( 시작 지구본을 누르고 cmd를 입력 한 다음 Ctrl + Shift + Enter 키를 누름 )

프록시를 설정하려면

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

예:

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

프록시 서버 설정을 확인하려면

netsh winhttp show proxy

프록시 서버 설정을 제거하려면

netsh winhttp reset proxy

netsh명령은 대화식이므로 항상 netsh를 입력 한 다음 일부 키 입력을 저장해야하는 후속 명령을 입력 할 수 있습니다.

중요 사항 : 64 비트 OS에서 실행 중이고 프록시가 32 비트 프로세스에도 적용되도록하려면을 실행하여 설정을 수정해야합니다 C:\Windows\SysWow64\netsh.exe. 이 문제는 Windows 7 버전의 버그로 인해 netsh.exe레지스트리 값을 Wow6432Node키에 쓰지 않습니다 . 이 버그는 Windows 10 및 Windows 8에서 수정 된 것으로 보입니다.


답변

Windows 7의 프록시를 명령 줄에서 변경하는 방법을 모르겠습니다.

그러나 Windows 프록시를 쉽게 전환 할 수있는 도구가 있습니다. 여러 개의 프록시를 구성하고 시스템 트레이에서 프록시간에 전환 할 수 있습니다. 나는 이것이 당신이 찾고있는 대답이 아니라 다른 사용자를 도울 것이라고 알고 있습니다.

여기를 확인하십시오 :

http://www.winhelponline.com/blog/quickly-switch-proxy-settings-using-ieproxy/

http://ieproxy.codeplex.com/releases/view/19014

편집하다:

Btw, 이것은 Windows 프록시의 레지스트리 설정이며 명령 줄에서 프록시를 변경하는 스크립트를 쉽게 작성할 수 있어야합니다. 나는 그것을 시도하지 않았다.

http://ozansafi.wordpress.com/2009/07/05/enabledisable-change-ie-proxy-by-scriptprogrammatically/


답변

Windows XP에서 다음 코드를 테스트했습니다. Windows 7에서 사용해 볼 수 있습니다.

xxxx : p를 프록시 서버의 IP 주소 및 포트로 바꾸십시오.

설정하기,

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

전화 접속 연결 설정도 제거하려면

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