PowerShell Script to test multiple IP Addresses

Back to Blog

PowerShell Script to test multiple IP Addresses

Dieses kleine Scriptlet liest ein CSV ein wo eine Spalte mit “IPaddress” beschrieben ist und pingt die IP Adressen durch.

In vielen Projekten muss ich sehr oft sicherstellen, dass IPs verfügbar sind. Mit diesem kleinen Scriptlet wird das gleich farblich hinterlegt und kann mit wenig Aufwand immer wieder ausgeführt werden.

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.”

Share this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to Blog