หากโซนความปลอดภัยสำหรับ Internet Explorer ได้รับการจัดการโดยผู้ดูแลระบบของฉันรายการไซต์ที่เชื่อถือได้จะถูกปิดใช้งานและฉันไม่สามารถเลื่อนดูรายการได้ มีวิธีที่ฉันสามารถดูรายชื่อไซต์ที่เชื่อถือได้ทั้งหมดหรือไม่
หากโซนความปลอดภัยสำหรับ Internet Explorer ได้รับการจัดการโดยผู้ดูแลระบบของฉันรายการไซต์ที่เชื่อถือได้จะถูกปิดใช้งานและฉันไม่สามารถเลื่อนดูรายการได้ มีวิธีที่ฉันสามารถดูรายชื่อไซต์ที่เชื่อถือได้ทั้งหมดหรือไม่
คำตอบ:
ในรีจิสทรีทำการค้นหา URL ที่เชื่อถือได้ สิ่งนี้จะนำคุณไปยังกุญแจสำคัญที่เกี่ยวข้องซึ่งคุณสามารถเห็นคนอื่น ๆ ทั้งหมด
ในการติดตั้ง Windows 7 ของฉันเส้นทางที่ดูเหมือนจะเป็นHKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ ZoneMapKeyซึ่งจะแตกต่างกันเล็กน้อยจากคำตอบนี้
คีย์ควรมีค่าสตริงหลายค่าพร้อมชื่อระบุ URL และข้อมูลตัวเลขที่ระบุโซนซึ่งเป็นค่าเริ่มต้นอย่างใดอย่างหนึ่งต่อไปนี้
ขึ้นอยู่กับ บริษัท ของคุณว่ารายการอยู่ภายใต้ 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
ลองสิ่งนี้:
หากไม่ได้ผล (ตัวเลือกนั้นถูกตั้งค่าเป็น "ไม่ได้กำหนดค่า" หรือรายการว่างเปล่า) ให้ลองทำแบบเดียวกันยกเว้นการกำหนดค่าคอมพิวเตอร์แทนเริ่มต้นด้วยการกำหนดค่าผู้ใช้
ฉันคิดวิธีแก้ปัญหาต่อไปนี้ฉันหวังว่าคนอื่นจะเห็นว่ามีประโยชน์เช่นกัน
ฉันมีสิทธิ์ จำกัด เฉพาะในท้องถิ่นเท่านั้นไม่เพียงพอที่จะเปิดและดูGPEDIT
ในระดับโฆษณา
ดังนั้นสิ่งที่ฉันทำและทำงานคือการเปิดพรอมต์คำสั่ง (เป็นผู้ดูแลระบบ) และเรียกใช้คำสั่ง:
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
โปรดทราบว่ามีคีย์อื่น ๆ ที่อาจต้องการความสนใจของคุณเช่น "Approvedactivexinstalsites" ...
คุณจะมีผลลัพธ์เช่น:
KeyName: Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey\https://www.wesayso.com
ทำความสะอาด (ฉันใช้ Excel ใช้ \ as seperator แล้วใช้มัน) และคุณจะมีรายการที่ยอดเยี่ยม
จาก PowerShell:
Get-itemproperty "hkcu:\Software\policies\microsoft\windows\currentversion\internet settings\ZoneMapKey"
อันนี้ใช้ได้กับเครื่อง 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"
รหัสของฉันอยู่ที่นี่ (ใน HKEY_LOCAL_MACHINE ไม่ใช่ HKEY_CURRENT_USER)
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey
ฉันสามารถคลิกขวาที่ "ZoneMapKey" และเลือก "ส่งออก"
ไฟล์. reg นี้สามารถเปิดได้ใน Notepad เพื่อดู (และค้นหา) เนื้อหาข้อความ
สคริปต์ PowerShell นี้แสดงรายการจากรีจิสตรีคีย์หากมีการเติมและใช้ out-gridview cmdlet เพื่อให้ความสามารถในการค้นหาโดยใช้ฟิลด์ตัวกรอง 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
นี่คือสคริปต์ฉบับปรับปรุงที่แปลหมายเลขประเภทของโซนในรีจิสตรีเป็นชื่อของมันตามที่เห็นในกล่องโต้ตอบการตั้งค่า 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"
}
ด้านบนเราจะเห็นวิธีการรวบรวมชื่อค่ารีจิสทรีในรีจิสตรีคีย์แล้วรับข้อมูลของแต่ละค่าเหล่านั้น เนื่องจากการป้อนแต่ละครั้งจะแยกชื่อค่าและข้อมูลค่าด้วยเครื่องหมายจุลภาคจึงสามารถปรับปรุงให้ส่งออกไปยังไฟล์ที่มีนามสกุล csv และเปิดใน Excel ได้ ความเป็นไปได้อีกมากมายหากคุณต้องการรายงานที่แท้จริง แต่ถ้าเพียงแค่ต้องรู้ว่ารายชื่อเว็บไซต์นี้จะแสดงส่วนใหญ่ของพวกเขา
ติดที่ 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/