It’s been a while since I have posted something, so here is a quick little function that can help you track your USPS packages right from your Powershell Console!
Example: Get-TrackingInfo -Trackingnumber YOUR-TRACKING-NUMBER-HERE
<#
.Synopsis
Track your USPS Packages
.DESCRIPTION
Track your USPS Packages right from the Powershell Console
.EXAMPLE
Get-TrackingInfo -Trackingnumber 555555555555
#>
function Get-TrackingInfo {
Param([Parameter(Mandatory=$true)] $TrackingNumber)
$invoke = (Invoke-Webrequest https://tools.usps.com/go/TrackConfirmAction?tLabels=$TrackingNumber).allelements | Where-Object {$_.tagname -eq "tr" }
$information = $invoke | Select-Object OuterText -Unique -Skip 3
$information | Format-Table @{Label=’Tracking Information’;Expression={$_.OuterText}}
}
