IPGeolocation.psm1
function Get-IPGeolocation { param ( [Parameter(Mandatory = $true)] [System.Net.IPAddress] $IPAddress, [parameter(Mandatory = $false)] [Switch] $AllInfo ) $LookupRequest = Invoke-RestMethod -Method Get -Uri https://ipapi.co/$IPAddress/json/ If (($AllInfo)) { $LookupRequest } Else { [PSCustomObject]@{ IP = $LookupRequest.ip Country = $LookupRequest.country_name City = $LookupRequest.city Org = $LookupRequest.org } } } |