Added write-location.ps1

This commit is contained in:
Markus Fleschutz 2024-10-24 18:46:56 +02:00
parent c53f608eba
commit 0cb4a67fd0
3 changed files with 30 additions and 2 deletions

View File

@ -2,7 +2,7 @@
.SYNOPSIS
Writes the current date
.DESCRIPTION
This PowerShell script determines and writes the current date.
This PowerShell script determines and writes the current date in US format.
.EXAMPLE
PS> ./write-date
📅12/25/2022

View File

@ -0,0 +1,28 @@
<#
.SYNOPSIS
Writes the current location
.DESCRIPTION
This PowerShell script determines the location and writes it to the console.
.EXAMPLE
PS> ./write-location.ps1
📍47.7278°,10.3192° near 87435 Kempten in Bavaria, Germany.
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
Author: Markus Fleschutz | License: CC0
#>
try {
$location = (Invoke-WebRequest -URI http://ifconfig.co/json -userAgent "curl" -useBasicParsing).Content | ConvertFrom-Json
$lat = $location.latitude
$long = $location.longitude
$city = $location.city
$zip = $location.zip_code
$region = $location.region_name
$country = $location.country
Write-Output "📍$lat°,$long° near $zip $city in $region, $country."
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
exit 1
}

View File

@ -2,7 +2,7 @@
.SYNOPSIS
Writes the current time
.DESCRIPTION
This PowerShell script queries the current time and writes it to the console.
This PowerShell script queries the current time and writes it in US format to the console.
.EXAMPLE
PS> ./write-time.ps1
🕒7:20 PM