默认连接设置

默认连接设置

如果通过组策略禁用了“Internet 选项”上的“LAN 设置”按钮,并且您需要查明“自动检测设置”是否已启用,您该如何操作(在 PowerShell 中)?

答案1

有两种方法可以禁用此复选框,因此您需要查看两个不同的键。

默认连接设置

这是一个包含很多值的二进制键;我们想要第 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 表示已选中。

相关内容