PowerShell Script to test multiple IP Addresses
Param(
[Parameter(Mandatory=$true, position=0)][string]$csvfile
)
$ColumnHeader = “IPaddress”
Write-Host “Reading file” $csvfile
$ipaddresses = import-csv $csvfile | select-object $ColumnHeader
Write-Host “Started Pinging..”
foreach( $ip in $ipaddresses) {
if (test-connection $ip.(“IPAddress”) -count 1 -quiet) {
write-host $ip.(“IPAddress”) “Ping succeeded.” -foreground green
} else {
write-host $ip.(“IPAddress”) “Ping failed.” -foreground red
}
}
Write-Host “Pinging Completed.”
Leave a Reply