Если кнопка "Параметры локальной сети" в окне "Свойства обозревателя" отключена с помощью групповой политики, и необходимо выяснить, включена ли функция "автоматическое определение параметров", как это сделать (в PowerShell)?
Как проверить, включено ли автоматическое определение параметров в IE с помощью PowerShell?
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 означает, что он проверен.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]