Как изменить настройки прокси из командной строки в Windows 7?
Я не говорю только о http_proxy
. Мне нужно установить общесистемные настройки прокси (те, что в настройках интернет-свойств). Как я могу это сделать?
windows-7
windows
proxy
batch-file
зубцы
источник
источник
Ответы:
Вам нужно будет настроить скрипт реестра, который будет вносить изменения, которые вы обычно делаете через панель управления, а затем объединить скрипт, чтобы включить прокси. Вам также потребуется сценарий реестра «отменить», чтобы отключить изменения.
В моем случае у меня есть два сценария, enable.reg и disable.reg:
Включить прокси:
Отключить прокси:
В сценарии «отключить»
=-
в конце AutoConfigURL фактически удаляет ключ из реестра.Обратите внимание, что значения, которые вы видите выше, изменены для целей этого ответа. Фактические шестнадцатеричные значения намного длиннее.
Чтобы использовать эти сценарии, у меня был пакетный файл для каждого, который выглядел примерно так:
Это полностью работоспособно из командной строки.
источник
c#
код для этого .. :). спасибо, в любом случае ..Простое и рабочее решение, полученное с http://www.ehow.com/how_6887864_do-proxy-settings-command-prompt_.html
Команда для включения использования прокси:
Команда для отключения использования прокси:
Команда для изменения адреса прокси:
Я добавил продолжение строки (^) для улучшения читабельности. Кроме того, в этом случае это больше похоже на настройку для каждого пользователя, чем на общесистемную настройку.
источник
^
Символы не являются частью команд.НетШ на помощь!
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"
источник
Я сделал это в C #, но философия та же: запись в реестр, поэтому следующие инструкции можно экстраполировать на строковые команды. Это должно быть сделано три вещи:
Записать в реестр «HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings», на ProxyEnable: 1 для включения, 0 для отключения
Записать в реестр «HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings» на ProxyServer: xxx.xxx.xxx.xxxx: yyyy (xxx ... - это IP, yy .. - это порт)
После выполнения шагов 1 и 2 вы запишете в реестр активацию прокси-сервера, IP-адрес и порт, но если вы откроете браузер, вы заметите, что этого недостаточно, вы еще не можете перемещаться. Третий шаг состоит в изменении реестра в отношении настроек соединений:
"Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ Интернет-настройки \ Подключения" в "DefaultConnectionSettings".
Обратите внимание, что хотя (по крайней мере для W7) в этом реестре 204 байта, вам нужно изменить только байт 8 (9-й, поскольку байт 0 является первым). Значение байта 8 содержит не только информацию о включении / отключении прокси, но и о других функциях:
В моем случае «Автоматическое определение настроек» всегда включено, поэтому я переключаю значение байта 8 с 09 на 0B и наоборот, чтобы включить и отключить прокси.
источник
Создайте пакетный файл и вставьте следующий контент (он переключит состояние прокси),
источник
Я надеюсь, что я указываю вам правильное направление здесь, но если вы пытаетесь получить доступ к настройкам прокси-сервера через «Свойства обозревателя», просто откройте меню «Пуск» и введите «Интернет-вариант» (любой параметр или приложение, которое вы можете найти таким образом, также пример "прокси"). Затем вы должны распознать это меню и иметь возможность добавить необходимые настройки.
источник