Làm cách nào để kiểm tra xem Tự động phát hiện Cài đặt có được bật trong IE bằng PowerShell không?


0

Nếu nút "Cài đặt mạng LAN" trên Tùy chọn Internet bị tắt thông qua Chính sách nhóm và bạn cần tìm hiểu xem "Tự động phát hiện cài đặt" có được bật hay không, làm thế nào bạn có thể làm điều đó (trong PowerShell)?

Câu trả lời:


1

Có hai cách để vô hiệu hóa hộp kiểm này, do đó bạn cần xem hai khóa khác nhau.

DefaultConnectionS Settings

Đây là một khóa nhị phân có rất nhiều giá trị trong đó; chúng tôi muốn cái thứ 9 (chỉ số mảng 8) và chúng tôi muốn kiểm tra xem bit thứ 4 đã được đặt chưa.

Chúng ta có thể làm một cái gì đó như:

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>

Chúng tôi thấy rằng giá trị là 5. Vì nó nhỏ hơn 8, bit thứ 4 không được đặt. Nếu giá trị lớn hơn hoặc bằng 8, điều này sẽ biểu thị rằng "Tự động phát hiện cài đặt" đã được chọn.

Tự động phát hiện

Nếu có, Autodetectsẽ thay đổi hộp kiểm "Tự động phát hiện cài đặt". Bạn có thể nhận được giá trị như sau:

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>

Ở đây giá trị bị thiếu, điều này khá bình thường và có thể bỏ qua. Nếu nó có mặt thì nó phải là 0 hoặc 1 - 0 nghĩa là "Tự động phát hiện cài đặt" đã bị bỏ chọn và 1 có nghĩa là nó đã được chọn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.