Powershell - acquérir le proxy système

0

Comment acquérir le proxy système Windows à l'aide de Powershell?

Je sais à ce sujet

$webproxy = (get-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings').ProxyServer

Y at-il quelque chose de plus générique, ou est-ce le meilleur?

CMCDragonkai
la source

Réponses:

1

Je ne sais rien de mieux que ça, j'en ai peur.

Cela va directement au réglage et l'accès au registre est assez efficace.

Julian Knight
la source
Tu as probablement raison.
CMCDragonkai
1

C’est dommage que Microsoft n’ait pas pour fonction d’utiliser le proxy pour une cible donnée «prête à l'emploi».

Actuellement, vous devez vérifier manuellement les paramètres de proxy dans HKLM et HKCU, rechercher dans les paramètres .. \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet, si ProxyEnable = 1 et, dans l'affirmative, puis analyser la liste des serveurs ProxyServers pour la première. un supportant le bon protocole (ALL, HTTP, HTTPS ...). Ensuite, vous devez vérifier si vous devez ou non contourner le proxy pour votre destination spécifique via ProxyOverride (vous devez également vérifier les paramètres intranet locaux et tous les domaines cibles répertoriés, au cas où le proxy ignorerait les adresses intranet).

Enfin, n'oubliez pas d'analyser les paramètres AutoProxy pour un fichier PAC ou si le protocole WPAD est activé via AD ou DHCP. Sans parler de l'invite pour toutes les informations d'identification proxy requises. C'est un code long et terrible pour obtenir le bon proxy pour une cible unique ... mais de cette façon, cela fonctionnera.

Peter
la source