Як переглянути всі надійні сайти IE при керуванні налаштуваннями безпеки?


31

Якщо зонами безпеки для Internet Explorer керує мій системний адміністратор, список довірених сайтів вимкнено, і я не можу прокрутити список. Чи є спосіб я переглянути повний список надійних сайтів?

Довірені сайти

Відповіді:


32

У виконайте пошук URL-адреси, якій відомо, що їй довіряють. Це має перейти до відповідного ключа, де ви можете побачити всі інші.

У моїй установці Windows 7 шлях видається HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ ZoneMapKey , що трохи відрізняється від цієї відповіді .

Ключ повинен містити кілька рядкових значень із назвою, що вказує URL-адресу та числові дані, що вказують на зону, за замовчуванням - одне з наступних.

  • 0 = Мій комп'ютер
  • 1 = Локальна інтранет-зона
  • 2 = Зона надійних сайтів
  • 3 = Інтернет-зона
  • 4 = зона обмежених сайтів

7
Мої всі знаходяться під HKEY_LOCAL_MACHINE
Річард Коллетт,

20

Залежить від вашої фірми, чи є цей список під HKLM чи HKCU. Ось швидка команда Powershell, щоб отримати список

$(get-item "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey").property

$(get-item "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey").property

2
+1: Це єдине рішення, яке працювало на мене! Спасибі!
Kidburla

2
Видаліть ".property" в кінці кожного рядка, щоб побачити, для якої зони налаштований сайт: 1 = Локальна інтранета, 2 = Довірені сайти, 3 = Сайти з обмеженим доступом
BateTech

2

Спробуйте це:

  • Пуск -> введіть gpedit.msc -> натисніть Enter
  • перейдіть до Конфігурація комп'ютера -> Адміністративні шаблони -> Компоненти Windows -> Internet Explorer -> Панель керування Інтернет -> Сторінка безпеки
  • на панелі праворуч двічі клацніть на опції Список присвоєння сайту до зони , а потім натисніть Показати ...
  • надійні сайти - це ті, у яких стовпець 2 у значенні (1 = Інтранет, 3 = Інтернет, 4 = Обмежений)

Якщо це не працює (для цього параметра встановлено значення "Не налаштовано" або список порожній), спробуйте те саме, за винятком "Конфігурації комп'ютера", почніть з "Конфігурація користувача".


3
Обидва ці налаштування є "Не налаштовано", і списки порожні.
JustinStolle

"Ви не маєте дозволу на здійснення цієї дії" - gpedit також заблоковано
LJT

2

Я придумав таке рішення, сподіваюся, що і інші знайдуть це корисним.

Я маю обмежені права, лише місцеві, недостатньо для відкриття та перегляду GPEDITна рівні AD.

Отже, те, що я зробив і працює, - це відкрити командний рядок (як адміністратор) і запустити команду:

C:\WINDOWS\system32>GPResult /V /SCOPE Computer /H c:\temp\stuff.txt

Потім виконайте пошук, наприклад, для "ZoneMapKey"

C:\WINDOWS\system32>find "ZoneMapKey" c:\temp\stuff.txt >> c:\temp\sites.txt

Майте на увазі, що є й інші ключі, які можуть зажадати вашої уваги, як-от "затвердженіексклюзивні сайти" ...

У вас вийде такий результат:

KeyName: Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey\https://www.wesayso.com

Очистіть його (я використовую Excel, використовуйте \ як сепаратор і будьте з ним) і у вас буде чудовий список.


4
Я спробував це, але отримав помилку "ПОМИЛКА: Недійсний синтаксис. Параметри / U, / P, / R, / V, / Z не можна вказати разом з / X, / H."
Kidburla

C: \ WINDOWS \ system32> GPResult / V / SCOPE COMPUTER >> c: \ temp \ stuff.txt створити файл для мене. "КОМП'ЮТЕР" з великої літери на файл довідки. Використовуйте >>, щоб записати у файл замість / Н
MrChrister

1

З посилань:

Get-itemproperty "hkcu:\Software\policies\microsoft\windows\currentversion\internet settings\ZoneMapKey"

1
Чи можете ви пояснити цю відповідь / м'якоть трохи більше тим, хто також не знає PS?
studiohack

1

Цей працює на моїй машині Windows 7. Його встановив контролер домену моєї компанії.

Get-ChildItem -Path "Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains" -Recurse > c:\result.txt
Get-ChildItem -Path "Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains" -Recurse
"DONE"

0

Мій ключ знаходився тут (у HKEY_LOCAL_MACHINE, а не HKEY_CURRENT_USER)

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey

Я міг клацнути правою кнопкою миші "ZoneMapKey" і вибрати "Експорт"

Цей файл .reg можна відкрити в Блокноті для перегляду (та пошуку) текстового вмісту.


0

Цей скрипт PowerShell надає список обох ключів реєстру, якщо вони заповнені та використовує командлет out-gridview для забезпечення можливості пошуку за допомогою поля фільтра out-gridview.

$_List1 = @()
$_List2 = @()
$_List3 = @()

$_List1 = $(Get-item 'HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey' -ErrorAction SilentlyContinue).property  

$_List2 = $(Get-item 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey' -ErrorAction SilentlyContinue).property | Out-GridView

$_List3 = $_List1 + $_List2 
$_List3 | Out-GridView

0

Ось розширена версія сценарію, яка переводить номер типу зони в реєстрі до його імені, як це видно в діалоговому вікні налаштувань провідника IE.

$_RegKeyList1 = @()
$_RegKeyList2 = @()
$_RegKeyList3 = @()
$_RegKeyInfo  = @()


$_RegKeyList1 = $(Get-item 'HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey' -ErrorAction SilentlyContinue).property  


$_RegKeyList2 = $(Get-item 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey' -ErrorAction SilentlyContinue).property | Out-GridView


$_RegKeyList3 = $_RegKeyList1 + $_RegKeyList2 

Foreach($_RegValueName in $_RegKeyList3){

    $_RegValue = $(Get-ItemProperty -Path 'HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey' -Name $_RegValueName  )

    Switch($_RegValue.$_RegValueName){

         0 {$_ZoneType = 'My Computer'}
         1 {$_ZoneType = 'Local Intranet Zone'}
         2 {$_ZoneType = 'Trusted sites Zone'}
         3 {$_ZoneType = 'Internet Zone'}
         4 {$_ZoneType = 'Restricted Sites Zonet'}

    }

    $_RegKeyInfo += "$_RegValueName,$_ZoneType"

}

Вище ми бачимо, як зібрати імена значень реєстру в ключ реєстру, а потім отримати дані кожного з цих значень. Оскільки кожне введення розділяє ім'я значення та дані значення комою, його можна додатково покращити для виведення у файл із розширенням csv, а потім відкрити в Excel. Ще багато можливостей, якщо ви хочете отримати реальний звіт. Але якщо просто потрібно знати, що таке перелік сайтів, це покаже більшість із них.


-1

Дотримуйтесь цього в Powershell для списку надійних сайтів:

Get-ItemProperty  "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey" | fl

1 = Інтранет-зона - сайти у вашій локальній мережі. 2 = Зона надійних сайтів - сайти, додані до ваших надійних сайтів. 3 = Інтернет-зона - сайти, які є в Інтернеті. 4 = зона обмежених сайтів - сайти, спеціально додані до ваших обмежених сайтів.

Відповідь взята з: https://blogs.sulross.edu/gfreidline/2017/06/20/show-ie-trusted-sites-from-powershell/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.