セキュリティ設定が管理されているときにすべての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の下にあります
リチャードコレット14

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:これは私のために働いた唯一の解決策です!ありがとう!
キッブラ

2
1 =イントラネット、2 =信頼済みサイト、3 =制限付きサイト:サイトのために構成されているゾーンを参照するために、各ラインの終わりに「.property」を取り除く
BateTech

2

これを試して:

  • スタート-> gpedit.mscと入力-> Enterを押します
  • [コンピューターの構成]-> [管理用テンプレート]-> [Windowsコンポーネント]-> [Internet Explorer]-> [インターネットコントロールパネル]-> [セキュリティ]ページに移動します。
  • 右側のパネルで、「サイトからゾーンへの割り当てリスト」オプションダブルクリックし、「表示...」をクリックします
  • 信頼済みサイトは、値列に2が含まれるサイトです(1 =イントラネット、3 =インターネット、4 =制限付き)

それでもうまくいかない場合(このオプションが[未構成]に設定されているか、リストが空の場合)、同じことを試してください。ただし、[コンピューターの構成]ではなく、[ユーザーの構成]から始めます。


3
これらの設定は両方とも「未構成」であり、リストは空です。
-JustinStolle

「このアクションを実行する権限がありません」
-gpedit

2

私は次の解決策を思いつきました。他の人にもそれが役立つと思います。

私には限られた権利しかありません。ローカルのみで、GPEDITADレベルで開いて表示するには十分ではありません。

だから、私がやったことは、コマンドプロンプトを(管理者として)開き、コマンドを実行することです:

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を使用し、\をセパレーターとして使用して完了)すると、すばらしいリストが得られます。


4
これを試してみましたが、「ERROR:Invalid Syntax。オプション/ U、/ P、/ R、/ V、/ Zを/ X、/ Hと一緒に指定することはできません。」というエラーが表示されました。
キッブラ

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コマンドレットを使用して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.