Настройки прокси не применяются сразу, если они установлены скриптом

478
PolarBearITS

Я пытаюсь автоматизировать подключение к прокси, который есть у меня дома. Я делаю это с помощью сценария PowerShell, как показано ниже:

$reg = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" Set-ItemProperty -Path $reg -Name ProxyServer -Value "socks=localhost:8080" Set-ItemProperty -Path $reg -Name ProxyEnable -Value 1 

Однако, когда я проверяю свой ip после выполнения этого скрипта, он не изменился. Тем не менее, если я сначала перехожу на вкладку «Настройки подключений» в моих chrome / IE Internet Properties (inetcpl.cpl) и нажимаю «ОК» и ничего больше, прокси-сервер затем работает как положено, и мой ip изменяется. Есть ли способ автоматизировать / сценарий этого Jumpstart?

0
Имеет ли значение `ipconfig / release && ipconfig / renew`? sippybear 6 лет назад 0
@sippybear, нет, ничего. Даже установив правильный байт в значении реестра DefaultConnectionSettings в `... \ Internet Settings \ Connections`, изменения не применялись. PolarBearITS 6 лет назад 0
Перезапуск сетевого адаптера имеет значение? `Restart-NetAdapter -Name" Ethernet 2 "` sippybear 6 лет назад 0
Я нашел скрипт, который обновляет настройки Интернета здесь: https://superuser.com/questions/710921/windows-7-disable-proxy-via-cmd-and-put-in-effect. Меня устраивает. PolarBearITS 6 лет назад 0
Вы также можете попробовать использовать [netsh winhttp] (https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc731131 (v = ws.10)) Ryan McVicar 6 лет назад 0

0 ответов на вопрос

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