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
ADレベルで開いて表示するには十分ではありません。
だから、私がやったことは、コマンドプロンプトを(管理者として)開き、コマンドを実行することです:
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を使用し、\をセパレーターとして使用して完了)すると、すばらしいリストが得られます。
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"
この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
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で開くことができます。実際のレポートが必要な場合は、さらに多くの可能性があります。しかし、サイトリストが何であるかを知る必要がある場合、これはそれらのほとんどを表示します。
信頼できるサイトのリストについては、これを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/