Как проверить, включено ли автоматическое определение параметров в IE с помощью PowerShell?

Если кнопка "Параметры локальной сети" в окне "Свойства обозревателя" отключена с помощью групповой политики, и необходимо выяснить, включена ли функция "автоматическое определение параметров", как это сделать (в PowerShell)?

29
задан Kidburla
19.11.2022 3:24 Количество просмотров материала 3498
Распечатать страницу

1 ответ

есть два способа отключить этот флажок, поэтому вам нужно посмотреть на два разных ключа.

DefaultConnectionSettings

это двоичный ключ с большое значения; мы хотим 9-го одна (индекс массива 8) и мы хотим проверить, если 4-й бит.

мы можем сделать что-то вроде:

PS C:\> cd 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections'
PS HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections> (gi .).GetValue("DefaultConnectionSett
ings")[8]
5
PS HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections>

мы обнаружили, что значение 5. Поскольку это меньше, чем 8, 4-й бит не установлен. Если значение больше или равно 8, это будет означать это" автоматически определять настройки " был проверен.

автоопределение

Если представить, Autodetect изменит флажок "Автоматически определять настройки" и выключается. Вы можете получить значение следующим образом:

PS C:\> cd 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings'
PS HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings> (gi .).GetValue("AutoDetect")
PS HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings>

здесь значение отсутствует, что вполне нормально и может быть проигнорировано. Если он присутствует, он должен быть 0 или 1 - 0 означает, что" автоматически определять настройки " был снят, и 1 означает, что он проверен.

1
отвечен Kidburla 2022-11-20 11:12

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх