Comment afficher tous les sites de confiance IE lorsque les paramètres de sécurité sont gérés?

31

Si les zones de sécurité pour Internet Explorer sont gérées par mon administrateur système, la liste des sites de confiance est désactivée et je ne peux pas faire défiler la liste. Existe-t-il un moyen de consulter la liste complète des sites de confiance?

Des sites de confiance

JustinStolle
la source

Réponses:

32

Dans le , effectuez une recherche pour une URL connue pour être approuvée. Cela devrait vous amener à la clé appropriée où vous pouvez voir tous les autres.

Sur mon installation de Windows 7, le chemin d'accès semble être HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ ZoneMapKey , qui est légèrement différent de cette réponse .

La clé doit contenir plusieurs valeurs de chaîne avec un nom indiquant l'URL et des données numériques indiquant la zone, l'une des suivantes par défaut.

  • 0 = Mon ordinateur
  • 1 = Zone Intranet local
  • 2 = Zone des sites de confiance
  • 3 = Zone Internet
  • 4 = Zone de sites restreints
JustinStolle
la source
7
Les miens sont tous sous HKEY_LOCAL_MACHINE
Richard Collette
20

Dépend de votre entreprise si la liste est sous HKLM ou HKCU. Voici une commande Powershell rapide pour obtenir la liste

$(get-item "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey").property

$(get-item "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey").property
Dan Loughney
la source
2
+1: C'est la seule solution qui a fonctionné pour moi! Merci!
Kidburla
2
Supprimez le ".property" à la fin de chaque ligne pour voir pour quelle zone le site est configuré pour: 1 = Intranet local, 2 = Sites de confiance, 3 = Sites restreints
BateTech
2

Essaye ça:

  • Démarrer -> tapez gpedit.msc -> appuyez sur Entrée
  • accédez à Configuration ordinateur -> Modèles d'administration -> Composants Windows -> Internet Explorer -> Panneau de configuration Internet -> Page de sécurité
  • dans le panneau de droite, double-cliquez sur l' option Liste des affectations du site à la zone , puis cliquez sur Afficher ...
  • les sites de confiance sont ceux avec 2 dans la colonne Valeur (1 = Intranet, 3 = Internet, 4 = Restreint)

Si cela ne fonctionne pas (cette option est définie sur "Non configuré" ou la liste est vide), essayez la même chose, sauf qu'au lieu de Configuration ordinateur, commencez par Configuration utilisateur.

Indrek
la source
3
Ces deux paramètres sont "Non configurés" et les listes sont vides.
JustinStolle
"Vous n'êtes pas autorisé à effectuer cette action" - gpedit également verrouillé
LJT
2

J'ai trouvé la solution suivante, j'espère que d'autres la trouveront également utile.

J'ai des droits limités, uniquement locaux, pas assez pour ouvrir et afficher GPEDITau niveau AD.

Donc, ce que j'ai fait et fonctionne, c'est d'ouvrir une invite de commande (en tant qu'administrateur) et d'exécuter la commande:

C:\WINDOWS\system32>GPResult /V /SCOPE Computer /H c:\temp\stuff.txt

Effectuez ensuite une recherche, par exemple pour la "ZoneMapKey"

C:\WINDOWS\system32>find "ZoneMapKey" c:\temp\stuff.txt >> c:\temp\sites.txt

Gardez à l'esprit qu'il existe d'autres clés qui pourraient nécessiter votre attention, comme les «approuvéactivexinstalsites» ...

Vous aurez une sortie comme:

KeyName: Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey\https://www.wesayso.com

Nettoyez-le (j'utilise Excel, utilisez le \ comme séparateur et terminez-le) et vous aurez une grande liste.

user305209
la source
4
J'ai essayé ceci mais j'ai obtenu une erreur "ERREUR: Syntaxe invalide. Les options / U, / P, / R, / V, / Z ne peuvent pas être spécifiées avec / X, / H."
Kidburla
C: \ WINDOWS \ system32> GPResult / V / SCOPE COMPUTER >> c: \ temp \ stuff.txt générer le fichier pour moi. "ORDINATEUR" en majuscules par le fichier d'aide. Utilisez >> pour écrire dans un fichier au lieu de / H
MrChrister
1

De PowerShell:

Get-itemproperty "hkcu:\Software\policies\microsoft\windows\currentversion\internet settings\ZoneMapKey"
enriqedk
la source
1
Pouvez-vous expliquer cette réponse / l'étoffer un peu plus pour ceux qui ne connaissent pas aussi PS?
studiohack
1

Celui-ci fonctionne sur ma machine Windows 7. Il a été défini par le contrôleur de domaine de mon entreprise.

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"
Chris Voon
la source
0

Ma clé se trouvait ici (dans HKEY_LOCAL_MACHINE, pas HKEY_CURRENT_USER)

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

Je pourrais faire un clic droit sur "ZoneMapKey" et choisir "Exporter"

Ce fichier .reg peut être ouvert dans le Bloc-notes pour afficher (et rechercher) le contenu du texte.

Le pois rouge
la source
0

Ce script PowerShell fournit une liste des deux clés de registre si elles sont remplies et utilise l'applet de commande out-gridview pour fournir une fonction de recherche à l'aide du champ de filtre 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
DeployGuy
la source
0

Voici une version améliorée du script qui traduit le numéro de type de zone dans le registre en son nom, comme indiqué dans la boîte de dialogue des paramètres de l'explorateur 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"

}

Ci-dessus, nous voyons comment rassembler les noms de valeurs de registre dans une clé de registre, puis obtenir les données de chacune de ces valeurs. Comme chaque entrée sépare le nom de la valeur et les données de la valeur par une virgule, il pourrait être encore amélioré pour sortir dans un fichier avec l'extension csv, puis ouvert dans Excel. Beaucoup plus de possibilités si vous voulez un rapport réel. Mais si vous avez juste besoin de savoir quelle est la liste des sites, cela montrera la plupart d'entre eux.

DeployGuy
la source
-1

Collez ceci dans Powershell pour une liste des sites de confiance:

Get-ItemProperty  "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey" | fl

1 = Zone Intranet - sites sur votre réseau local. 2 = Zone Sites de confiance - sites qui ont été ajoutés à vos sites de confiance. 3 = Zone Internet - sites qui sont sur Internet. 4 = Zone Sites restreints - sites qui ont été spécifiquement ajoutés à vos sites restreints.

Réponse tirée de: https://blogs.sulross.edu/gfreidline/2017/06/20/show-ie-trusted-sites-from-powershell/

Jhunter1
la source