Jika Zona Keamanan untuk Internet Explorer dikelola oleh administrator sistem saya, daftar Situs Tepercaya dinonaktifkan dan saya tidak dapat menggulir daftar. Apakah ada cara saya bisa melihat daftar lengkap Situs Tepercaya?
Jika Zona Keamanan untuk Internet Explorer dikelola oleh administrator sistem saya, daftar Situs Tepercaya dinonaktifkan dan saya tidak dapat menggulir daftar. Apakah ada cara saya bisa melihat daftar lengkap Situs Tepercaya?
Jawaban:
Di registri , lakukan pencarian untuk URL yang dikenal tepercaya. Ini akan membawa Anda ke kunci yang relevan di mana Anda dapat melihat semua yang lain.
Pada instalasi Windows 7 saya, jalan tampaknya HKEY_CURRENT_USER \ Software \ Kebijakan \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ ZoneMapKey , yang sedikit berbeda dari jawaban ini .
Kunci harus berisi beberapa nilai string dengan nama yang menunjukkan URL dan data numerik yang menunjukkan zona, salah satu dari yang berikut secara default.
Tergantung pada perusahaan Anda apakah daftar itu di bawah HKLM atau HKCU. Berikut adalah perintah Powershell cepat untuk mendapatkan daftar
$(get-item "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey").property
$(get-item "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey").property
Coba ini:
Jika itu tidak berhasil (opsi itu diatur ke "Tidak Dikonfigurasi" atau daftar kosong), coba yang sama, kecuali bukannya Konfigurasi Komputer, mulai dengan Konfigurasi Pengguna.
Saya datang dengan solusi berikut ini, saya harap orang lain akan merasakan manfaatnya juga.
Saya memiliki hak terbatas, hanya lokal, tidak cukup untuk membuka dan melihat GPEDIT
pada tingkat AD.
Jadi, apa yang saya lakukan, dan berfungsi, adalah membuka command prompt (sebagai Admin) dan menjalankan perintah:
C:\WINDOWS\system32>GPResult /V /SCOPE Computer /H c:\temp\stuff.txt
Kemudian lakukan pencarian misalnya untuk "ZoneMapKey"
C:\WINDOWS\system32>find "ZoneMapKey" c:\temp\stuff.txt >> c:\temp\sites.txt
Ingatlah bahwa ada kunci lain yang mungkin memerlukan perhatian Anda, seperti "kristal aktif yang disetujui" ...
Anda akan memiliki output seperti:
KeyName: Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey\https://www.wesayso.com
Bersihkan (saya menggunakan Excel, gunakan \ sebagai pemisah dan selesai dengan itu) dan Anda akan memiliki daftar hebat.
Dari PowerShell:
Get-itemproperty "hkcu:\Software\policies\microsoft\windows\currentversion\internet settings\ZoneMapKey"
Yang ini bekerja pada mesin Windows 7 saya. Itu diatur oleh pengontrol domain perusahaan saya.
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"
Kunci saya terletak di sini (di HKEY_LOCAL_MACHINE, bukan HKEY_CURRENT_USER)
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey
Saya bisa mengklik kanan "ZoneMapKey" dan memilih "Ekspor"
File .reg ini dapat dibuka di Notepad untuk melihat (dan mencari) konten teks.
Skrip PowerShell ini menyediakan daftar dari kedua kunci registri jika diisi dan menggunakan cmdlet out-gridview untuk memberikan kemampuan pencarian menggunakan bidang filter 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
Berikut ini adalah versi yang disempurnakan dari skrip yang menerjemahkan nomor tipe zona di registri untuk namanya seperti yang terlihat di kotak dialog pengaturan IE explorer.
$_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"
}
Di atas kita melihat bagaimana cara mengumpulkan nama nilai registri dalam kunci registri dan kemudian mendapatkan data dari masing-masing nilai tersebut. Karena setiap input memisahkan nama nilai dan data nilai dengan koma, maka dapat ditingkatkan lagi menjadi output ke file dengan ekstensi csv dan kemudian dibuka di Excel. Banyak lagi kemungkinan jika Anda menginginkan laporan yang sebenarnya. Tetapi jika hanya perlu tahu apa daftar situs ini akan menunjukkan sebagian besar dari mereka.
Tempelkan ini di Powershell untuk daftar situs tepercaya:
Get-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey" | fl
1 = Zona intranet - situs di jaringan lokal Anda. 2 = Zona Situs Tepercaya - situs yang telah ditambahkan ke situs tepercaya Anda. 3 = Zona Internet - situs yang ada di Internet. 4 = Zona Situs Terbatas - situs yang secara khusus ditambahkan ke situs terbatas Anda.
Jawaban diambil dari: https://blogs.sulross.edu/gfreidline/2017/06/20/show-ie-trusted-sites-from-powershell/