보안 설정을 관리 할 때 모든 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에 있습니다
Richard Collette

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-> 인터넷 제어판-> 보안 페이지로 이동하십시오.
  • 오른쪽 패널에서 Site to Zone Assignment List 옵션 두 번 클릭 한 다음 표시 ... 를 클릭하십시오 .
  • 신뢰할 수있는 사이트는 값 열에 2 가있는 사이트입니다 (1 = 인트라넷, 3 = 인터넷, 4 = 제한됨)

그래도 작동하지 않으면 (해당 옵션이 "구성되지 않음"으로 설정되어 있거나 목록이 비어있는 경우) 컴퓨터 구성 대신 사용자 구성으로 시작하십시오.


3
이 설정은 모두 "구성되지 않음"이며 목록이 비어 있습니다.
JustinStolle

"이 작업을 수행 할 권한이 없습니다"-gpedit도 잠겨 있음
LJT

2

나는 다음과 같은 해결책을 생각해 냈고 다른 사람들도 유용하게 사용할 수 있기를 바랍니다.

지역별로만 제한적으로 열 수 있고 볼 수있는 권한이 없습니다 GPEDITAD 수준에서 있습니다.

그래서 내가하고 일한 것은 명령 프롬프트 (Admin으로)를 열고 명령을 실행하는 것입니다.

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 파일이 생성됩니다. 도움말 파일 당 "COMPUTER"(캡)입니다. >>를 사용하여 / H 대신 파일에 쓰기
MrChrister

1

powershell에서 :

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_CURRENT_USER가 아니라 HKEY_LOCAL_MACHINE에 있음)

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

"ZoneMapKey"를 마우스 오른쪽 버튼으로 클릭하고 "내보내기"를 선택할 수 있습니다

이 .reg 파일을 메모장에서 열어서 텍스트 내용을보고 검색 할 수 있습니다.


0

이 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

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/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.