Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Set-Location $PSScriptRoot
- [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
- $BaseUrl = "https://wwwapps.ups.com/WebTracking/track?track=yes&trackNums="
- $file = "tracking.csv"
- function Check-Status {
- param([string]$Number)
- $TrackingUrl = "$BaseUrl+$Number"
- $R = Invoke-WebRequest $TrackingUrl
- if (Select-String -InputObject $R.Content "Delivered On:") {
- return [bool]1
- } else {
- return [bool]0
- }
- }
- $numbers = Get-Content $file
- $List = New-Object System.Collections.ArrayList
- forEach ($number in $numbers) {
- if (Check-Status $number) {
- $entry = "$number - Delivered"
- } else {
- $entry = "$number - Not Delivered"
- }
- $List.Add($entry) | Out-Null
- }
- Write-Output $list
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement