Wie kann ich überprüfen, ob die Option zum automatischen Erkennen von Einstellungen im IE mithilfe von PowerShell aktiviert ist?

0

Wenn die Schaltfläche "LAN-Einstellungen" in den Internetoptionen durch Gruppenrichtlinien deaktiviert ist und Sie herausfinden müssen, ob "Einstellungen automatisch erkennen" aktiviert ist, wie können Sie dies tun (in PowerShell)?

Kidburla
quelle

Antworten:

1

Es gibt zwei Möglichkeiten, dieses Kontrollkästchen zu deaktivieren, sodass Sie zwei verschiedene Schlüssel betrachten müssen.

DefaultConnectionSettings

Dies ist ein binärer Schlüssel mit vielen Werten. wir wollen das neunte (Arrayindex 8) und wir wollen prüfen, ob das 4. Bit gesetzt ist.

Wir können so etwas tun:

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>

Wir haben festgestellt, dass der Wert 5 ist. Da es weniger als 8 ist, wird das 4. Bit nicht gesetzt. Wenn der Wert größer oder gleich 8 ist, bedeutet dies, dass "Einstellungen automatisch erkennen" markiert wurde.

Automatische Erkennung

Falls vorhanden, Autodetect schaltet das Kontrollkästchen "Einstellungen automatisch erkennen" ein und aus. Sie können den Wert wie folgt erhalten:

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>

Hier fehlte der Wert, was ganz normal ist und ignoriert werden kann. Wenn es vorhanden war, sollte es 0 oder 1 sein - 0 bedeutet, dass "Einstellungen automatisch erkennen" deaktiviert war, und 1 bedeutet, dass es aktiviert ist.

Kidburla
quelle