PowerShell – fonction Get-InternetProxy

Hello guys,

Voici une petite fonction destinée à retrouver et afficher l’adresse du proxy HTTP utilisé sur une machine. Le format de l’output peut être utilisé par le paramètre -Proxy de la commande Invoke-WebRequest. Cette fonction gère le cas où plusieurs proxy sont utilisés (HTTP, HTTPS, FTP, etc…), pour n’afficher que le proxy HTTP.

NoUseSame

ResultProxy

function Get-InternetProxy
 { 
    <# 
		    .SYNOPSIS 
			    Determine the internet proxy address
		    .DESCRIPTION
			    This function allows you to determine the the internet proxy address used by your computer
		    .EXAMPLE 
			    Get-Collections 
		    .Notes 
			    Author : Antoine DELRUE 
			    WebSite: https://obilan.be 
    #> 

    $proxies = (Get-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings').proxyServer

    if ($proxies)
    {
        if ($proxies -ilike "*=*")
        {
            $proxies -replace "=","://" -split(';') | Select-Object -First 1
        }

        else
        {
            "http://" + $proxies
        }
    }    
}

J’espère que cela peut vous être utile ! N’hésitez pas à proposer vos amélioration en commentaire !

 

Laisser un commentaire