Как отключить прокси через PowerShell, если изменение реестра не работает? - PullRequest
0 голосов
/ 10 июня 2019

Я удаляю приложение, которое из-за ошибки иногда включает настройку Windows Proxy в Windows 10. Компьютеры распределены по всему миру, поэтому мне нужно запланировать задачу, которая будет запускаться после удаления (в случае, если прокси включен, и сетевое соединениепотерян), чтобы проверить, включен ли прокси-сервер, затем выключите его.

Я запустил приведенный ниже код PowerShell для редактирования реестра во время тестирования и не нашел другого способа добиться этого.

Я удостоверился, что все браузеры закрыты, я обновил сервисы, и я включил и выключил питание машины.

Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -name ProxyServer -Value ""
Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -name ProxyEnable -Value 0

Я подтвердил, что параметр реестра отражает указанные выше изменения, но в графическом интерфейсе (через «Настройки» или через Internet Explorer) по-прежнему отображается включенный прокси-сервер, а сетевое соединение остается отключенным, если я не сниму флажок вручную.

Где на самом деле хранятся эти настройки прокси-сервера, должно быть какое-то другое место, кроме значения реестра, на которое все ссылаются.Когда я устанавливаю значение для поддельного прокси-сервера и порта, эти параметры остаются в графическом интерфейсе, независимо от того, включены они или отключены, пока не будут изменены, но параметры реестра никогда не обновляются до этих значений.Эти настройки ДОЛЖНЫ находиться в другом месте.Кто-нибудь знает где?

1 Ответ

0 голосов
/ 11 июня 2019

Я нашел ответ. При запуске PowerShell и Regedit от имени пользователя с повышенными правами контекст текущего пользователя изменяется на этого пользователя с повышенными правами. Раздел реестра необходимо отредактировать в разделе HKEY_USERS, а затем найти SID для соответствующего пользователя и изменить запись там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...