Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <#
- Pings a range of destination IP addresses from multiple local IP addresses
- Wrote this specifically to check that all iSCSI connections were resilient from host to storage
- #>
- Clear-Host
- [IPAddress]$destAddress = "1.1.1.1"
- $localiSCSIAddresses = Get-NetIPAddress | where-Object {$_.IPAddress -like "1.1.1.*"}
- $iSCSIAddress = $localiSCSIAddresses.ipAddress
- $destAddressBytes=$destAddress.GetAddressBytes()
- Do
- {
- ForEach($address in $iSCSIAddress)
- {
- $destAddress = ($destAddressBytes[0].ToString()) + "." + ($destAddressBytes[1].ToString()) + "." + ($destAddressBytes[2].ToString()) + "." + ($destAddressBytes[3].ToString())
- [console]::ForegroundColor = "Green"
- Write-Host "Now pinging" $destAddress "from" $address
- [console]::ForegroundColor = "White"
- Ping -S $address $destAddress -n 2
- Write-Host
- }
- $destAddressBytes[3] = $destAddressBytes[3]+1
- Start-Sleep 10
- Clear-Host
- }
- While($destAddressBytes[3] -lt "18")
Advertisement
Add Comment
Please, Sign In to add comment