+function Add-Addresses(){\r
+ Param(\r
+ [string]$addressFile = "Addresses.csv",\r
+ [string]$outFile= "Address_Details.csv"\r
+ )\r
+ Copy-Item $outFile "$outFile.backup"\r
+ $addressList = Get-Content $addressFile | ConvertFrom-Csv\r
+ $details = Get-Content $outFile| ConvertFrom-Csv\r
+\r
+ $results = [System.Collections.ArrayList]@()\r
+ $known = [System.Collections.ArrayList]@()\r
+\r
+ $details | ForEach-Object {\r
+ $idx = $results.Add($_)\r
+ $known.Add($_.Address)\r
+ }\r
+ $addressList | ForEach-Object {\r
+ if($known -NotContains $_.Address)\r
+ {\r
+ $idx = $results.Add($_)\r
+ $idx = Write-Host "Aadded " + $_.Address\r
+ }\r
+ }\r
+ $results | Format-Table\r
+ $answer = Read-Host -Prompt "Write updated file? y/N"\r
+ if($answer -Eq "y") {\r
+ $results | Export-Csv -NoTypeInformation -Path $outFile\r
+ Write-Host "Updated $outFile"\r
+ }\r
+}\r
+\r
+\r
+function Add-AddressLocations(){\r
+ Param(\r
+ [string]$outFile= "Address_Details.csv"\r
+ )\r
+ Copy-Item $outFile "$outFile.backup"\r
+ $details = Get-Content $outFile| ConvertFrom-Csv\r