Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. Clear-Host
  2. $Ping = New-Object System.Net.Networkinformation.ping
  3. $IP = Read-Host 'What ip range you want to scan (eg. 192.168.0.)?'
  4. $pused = 0
  5. $pavail = 0
  6. for ($i=1; $i -le 254; $i++)
  7. {
  8. $Status = $Null
  9. $IPAddress = $IP + $i
  10. $Status = ($Ping.Send("$IPAddress", 1)).Status
  11.  
  12. if ($Status -eq "TimedOut")
  13. {
  14. Write-Host "$IPAddress is available!" -BackgroundColor Green
  15. $avail = $pavail++
  16. } else {
  17. Write-Host "$IPAddress is in USE!" -BackgroundColor Red
  18. $used = $pused++
  19. }
  20. }
  21. Write-Host ""
  22. Write-Host $used -BackgroundColor Red "IPs currently in use" -foregroundcolor "black"
  23. Write-Host ""
  24. Write-Host $avail "IPs currently available" -BackgroundColor Green -foregroundcolor "black"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement