PowerShell/Docs/locate-ipaddress.md

50 lines
1.2 KiB
Markdown
Raw Normal View History

2023-07-29 10:34:04 +02:00
*locate-ipaddress.ps1*
================
2022-11-17 20:02:26 +01:00
locate-ipaddress.ps1 [[-IPaddress] <string>]
2021-10-17 14:33:27 +02:00
2023-07-29 10:04:38 +02:00
Parameters
----------
2021-10-17 14:33:27 +02:00
```powershell
[<CommonParameters>]
This script supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction,
WarningVariable, OutBuffer, PipelineVariable, and OutVariable.
```
2023-07-29 10:04:38 +02:00
Script Content
--------------
2022-11-17 20:05:34 +01:00
```powershell
2022-11-17 20:02:26 +01:00
<#
.SYNOPSIS
Prints the geo location of the given IP address
.DESCRIPTION
This PowerShell script prints the geographic location of the given IP address.
.PARAMTER IPaddress
Specifies the IP address
.EXAMPLE
2023-08-06 21:36:33 +02:00
PS> ./locate-ipaddress.ps1 177.144.67.98
2022-11-17 20:02:26 +01:00
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
Author: Markus Fleschutz | License: CC0
#>
param([string]$IPaddress= "")
try {
if ($IPaddress -eq "" ) { $IPaddress = read-host "Enter IP address to locate" }
$result = Invoke-RestMethod -Method Get -Uri "http://ip-api.com/json/$IPaddress"
write-output $result
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
exit 1
}
2022-11-17 20:05:34 +01:00
```
2022-11-17 20:02:26 +01:00
2023-08-06 21:36:33 +02:00
*(generated by convert-ps2md.ps1 using the comment-based help of locate-ipaddress.ps1 as of 08/06/2023 21:36:14)*