ProductivityTools.PSGetExternalIP.psm1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function Get-ExternalIP {
        
    [cmdletbinding()]
    param ()

    Write-Verbose "Performing web request for http://ifconfig.me/ip"
    $request=Invoke-WebRequest -uri "http://ifconfig.me/ip"
    Write-Verbose "Web request finished"
    Write-Verbose "$request"

    $ip=$request.Content

    return $ip
}