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 voir la liste complète des sites de confiance?
Dans le registre , effectuez une recherche sur une URL réputée être fiable. Cela devrait vous amener à la clé appropriée où vous pouvez voir tous les autres.
Sur mon installation de Windows 7, le chemin semble être HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Paramètres Internet\ZoneMapKey , 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 valeurs suivantes par défaut.
Dépend de votre entreprise si la liste est sous HKLM ou HKCU. Voici une commande rapide Powershell 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
Essaye ça:
Si cela ne fonctionne pas (cette option est définie sur "Non configuré" ou si la liste est vide), essayez la même chose, à la place de Configuration de l'ordinateur, commencez par Configuration de l'utilisateur.
Je suis venu avec la solution suivante, j'espère que d'autres le trouveront utile aussi.
J'ai des droits limités, uniquement locaux, pas assez pour ouvrir et voir GPEDIT
au niveau AD.
Donc, ce que j'ai fait et fonctionne, c'est ouvrir une invite de commande (en tant qu'administrateur) et 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
N'oubliez pas qu'il existe d'autres clés susceptibles de nécessiter votre attention, telles que les "sites d'informatique active approuvés" ...
Vous aurez une sortie comme:
KeyName: Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMapKey\https://www.wesayso.com
Nettoyez-le (j'utilise Excel, j'utilise le séparateur et tout est fait) et vous aurez une excellente liste.
De PowerShell:
Get-itemproperty "hkcu:\Software\policies\Microsoft\windows\currentversion\internet settings\ZoneMapKey"
Ma clé était située 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.
Celui-ci fonctionne sur mon ordinateur 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"
Ce script PowerShell fournit une liste à partir des deux clés de registre si elles sont remplies et utilise l'applet de commande out-gridview pour fournir une fonctionnalité 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
Voici une version améliorée du script qui traduit le numéro de type de zone du registre en son nom, comme indiqué dans la boîte de dialogue 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 récupérer les données de chacune de ces valeurs. Lorsque chaque entrée sépare le nom de la valeur et les données de la valeur par une virgule, il est possible d’en améliorer la sortie dans un fichier portant l’extension csv, puis de l’ouvrir 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 du site, cela en indiquera la plupart.