Jeśli Strefami bezpieczeństwa dla Internet Explorera zarządza mój administrator systemu, lista Zaufanych witryn jest wyłączona i nie mogę przewijać listy. Czy istnieje sposób, aby wyświetlić pełną listę zaufanych witryn?
Jeśli Strefami bezpieczeństwa dla Internet Explorera zarządza mój administrator systemu, lista Zaufanych witryn jest wyłączona i nie mogę przewijać listy. Czy istnieje sposób, aby wyświetlić pełną listę zaufanych witryn?
Odpowiedzi:
W rejestrze wyszukaj adres URL, o którym wiadomo, że jest zaufany. To powinno doprowadzić cię do odpowiedniego klucza, w którym możesz zobaczyć wszystkie pozostałe.
W mojej instalacji systemu Windows 7 ścieżka wygląda na HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ ZoneMapKey , co nieco różni się od tej odpowiedzi .
Klucz powinien zawierać kilka wartości ciągu o nazwie wskazującej adres URL i dane liczbowe wskazujące strefę, domyślnie jedną z poniższych.
Zależy od Twojej firmy, czy lista znajduje się pod HKLM czy HKCU. Oto szybkie polecenie PowerShell, aby uzyskać listę
$(get-item "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey").property
$(get-item "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey").property
Spróbuj tego:
Jeśli to nie zadziała (ta opcja jest ustawiona na „Nieskonfigurowana” lub lista jest pusta), spróbuj tego samego, ale zamiast konfiguracji komputera rozpocznij od konfiguracji użytkownika.
Wymyśliłem następujące rozwiązanie, mam nadzieję, że inni również uznają je za przydatne.
Mam ograniczone prawa, tylko lokalne, za mało, aby otworzyć i przeglądać GPEDIT
na poziomie AD.
Więc to, co zrobiłem i działam, to otworzyć wiersz polecenia (jako administrator) i uruchomić polecenie:
C:\WINDOWS\system32>GPResult /V /SCOPE Computer /H c:\temp\stuff.txt
Następnie wyszukaj np. „ZoneMapKey”
C:\WINDOWS\system32>find "ZoneMapKey" c:\temp\stuff.txt >> c:\temp\sites.txt
Pamiętaj, że istnieją inne klucze, które mogą wymagać Twojej uwagi, takie jak „zatwierdzone aktywneinstality” ...
Będziesz miał wyjście takie jak:
KeyName: Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey\https://www.wesayso.com
Wyczyść go (używam Excela, używam \ jako separatora i gotowe), a będziesz mieć świetną listę.
Z PowerShell:
Get-itemproperty "hkcu:\Software\policies\microsoft\windows\currentversion\internet settings\ZoneMapKey"
Ten działa na moim komputerze z systemem Windows 7. Ustawił go kontroler domeny mojej firmy.
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"
Mój klucz znajdował się tutaj (w HKEY_LOCAL_MACHINE, a nie HKEY_CURRENT_USER)
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey
Mogłem kliknąć prawym przyciskiem myszy „ZoneMapKey” i wybrać „Eksportuj”
Ten plik .reg można otworzyć w Notatniku, aby wyświetlić (i wyszukać) zawartość tekstową.
Ten skrypt PowerShell zawiera listę obu kluczy rejestru, jeśli są one wypełnione, i używa cmdletu out-gridview do zapewnienia możliwości wyszukiwania za pomocą pola filtra 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
Oto ulepszona wersja skryptu, która tłumaczy numer typu strefy w rejestrze na jego nazwę widoczną w oknie dialogowym ustawień eksploratora 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"
}
Powyżej widzimy, jak zebrać nazwy wartości rejestru w kluczu rejestru, a następnie uzyskać dane każdej z tych wartości. Ponieważ każdy wpis oddziela nazwę wartości i dane wartości przecinkiem, można ją dodatkowo ulepszyć, aby wyświetlać w pliku z rozszerzeniem csv, a następnie otworzyć w programie Excel. O wiele więcej możliwości, jeśli chcesz mieć prawdziwy raport. Ale jeśli tylko chcesz wiedzieć, jaka jest lista witryn, pokaże większość z nich.
Umieść to w Powershell, aby uzyskać listę zaufanych witryn:
Get-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey" | fl
1 = strefa intranetowa - witryny w sieci lokalnej. 2 = Strefa Zaufanych witryn - witryny dodane do zaufanych witryn. 3 = Strefa internetowa - strony internetowe. 4 = Strefa Witryn z ograniczeniami - witryny specjalnie dodane do witryn z ograniczeniami.
Odpowiedź pochodzi z: https://blogs.sulross.edu/gfreidline/2017/06/20/show-ie-trusted-sites-from-powershell/