2012-05-02 16:08:50 +0000 2012-05-02 16:08:50 +0000
46
46

В Windows 7, как изменить настройки прокси из командной строки?

Как изменить настройки прокси из командной строки в Windows 7?

Я говорю не только о http_proxy. Мне нужно установить общесистемные настройки прокси (те, что в настройках свойств интернета). Как это сделать?

Ответы (5)

62
62
62
2012-08-29 10:57:56 +0000

Простое и рабочее решение найдено по адресу http://www.ehow.com/how6887864_do-proxy-settings-command-prompt_.html

Command to enable proxy use:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
    /v ProxyEnable /t REG_DWORD /d 1 /f

Command to disable proxy usage:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
    /v ProxyEnable /t REG_DWORD /d 0 /f

Command to change the proxy address:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
    /v ProxyServer /t REG_SZ /d proxyserveraddress:proxyport /f

Я добавил продолжение строки (^) для лучшей читабельности. Также, в данном случае, это больше похоже на настройку для отдельного пользователя, чем на общесистемную настройку.

27
27
27
2012-05-02 19:56:20 +0000

NetSh на помощь!

NetSh winhttp set proxy должны быть полезны. Вот команды:

netsh winhttp set proxy myproxy netsh winhttp set proxy myproxy:80 "<local>bar" netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.contoso.com"

&007 &007.

4
4
4
2015-12-05 10:02:58 +0000

Я сделал это на C#, но философия та же самая, записывая в реестр, поэтому следующие инструкции можно экстраполировать на команду line. Будет сделано три вещи:

  1. Написать в реестр “HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Настройки”, на ProxyEnable: 1 для включения, 0 для отключения

  2. Напишите в реестр “HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Настройки”, на ProxyServer: xxx.xxx.xxx.xxxx:yyyyy (xxx… это IP, yy… это порт)

  3. После выполнения шагов 1 и 2 вы запишете в реестр активацию прокси и IP и порт, но если вы откроете браузер, то заметите, что этого недостаточно, навигация пока не возможна. Третий шаг состоит в изменении параметров реестра относительно подключений:

“Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections” на “DefaultConnectionSettings”.

Обратите внимание, что хотя (по крайней мере для W7) в этом реестре есть 204 байта, вам нужно изменить только байт 8 (9-й, поскольку байт 0 - первый). Значение байта 8 не только содержит информацию о включении/выключении прокси, но и о других функциях:

//09 when only 'Automatically detect settings' is enabled 
        //03 when only 'Use a proxy server for your LAN' is enabled
        //0B when both are enabled
        //05 when only 'Use automatic configuration script' is enabled
        //0D when 'Automatically detect settings' and 'Use automatic configuration script' are enabled
        //07 when 'Use a proxy server for your LAN' and 'Use automatic configuration script' are enabled
        //0F when all the three are enabled. 
        //01 when none of them are enabled.

В моем случае ‘Automatically detect settings’ всегда включена, поэтому я переключаю значение байта 8 с 09 на 0B и наоборот, чтобы включить и отключить прокси.

2
2
2
2012-09-14 13:27:28 +0000

Создать пакетный файл и вставить следующее содержимое (Он будет переключать состояние прокси),

@echo off

FOR /F "tokens=2* delims= " %%A IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable') DO SET currentProxy=%%B
rem ECHO currentProxy=%currentProxy%

if %currentProxy%==0x1 (
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
echo Proxy Disabled
) else (
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
echo Proxy Enabled
  )

pause
-3
-3
-3
2012-05-02 16:18:31 +0000

Надеюсь, я указываю вам правильное направление, но если вы пытаетесь получить доступ к настройкам прокси через “Интернет-опции”, просто откройте стартовое меню и наберите “Интернет-опция” (любая настройка или приложение, которое вы можете найти таким же образом, как и пример “прокси”). После этого Вы должны распознать это меню и иметь возможность добавить необходимые настройки.

Похожие вопросы

3
19
10
28
13