Lire les paramètres de proxy d'un autre utilisateur Windows depuis HKEY_USERS
Inspectez le profil chargé d'un autre utilisateur Windows via HKEY_USERS au lieu de lire par erreur le HKCU de l'appelant.
HKCU désigne la branche de registre de l'utilisateur courant du processus qui effectue l'appel. Exécuter une inspection depuis une session administrateur ne fait pas automatiquement pointer HKCU vers un autre utilisateur connecté.
Pour un SID d'utilisateur connu dont la ruche de profil est chargée, une lecture peut cibler explicitement cette branche :
$key = "Registry::HKEY_USERS\$sid\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Get-ItemProperty -LiteralPath $key |
Select-Object ProxyEnable, ProxyServer, ProxyOverride, AutoConfigURL
Indiquez le SID du compte visé dans sid. Le résultat décrit la configuration enregistrée pour cet utilisateur, et non le proxy final retenu pour une destination donnée. Une table ProxyServer propre à un protocole doit elle aussi être interprétée avant d'être utilisée comme un point de terminaison unique.
La présence d'un profil sur le disque ne prouve pas que sa ruche soit actuellement chargée sous HKEY_USERS. L'inspection d'une ruche hors ligne est une opération administrative distincte ; une branche chargée absente ne prouve pas que l'utilisateur n'a jamais configuré de proxy.
Vérifiez aussi si une stratégie rend les paramètres de proxy propres à la machine. Une simple lecture du registre par utilisateur ne permet pas d'établir la stratégie effective de chaque application exécutée sous ce compte.