Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Clear-Host
- $Ping = New-Object System.Net.Networkinformation.ping
- $IP = Read-Host 'What ip range you want to scan (eg. 192.168.0.)?'
- $pused = 0
- $pavail = 0
- for ($i=1; $i -le 254; $i++)
- {
- $Status = $Null
- $IPAddress = $IP + $i
- $Status = ($Ping.Send("$IPAddress", 1)).Status
- if ($Status -eq "TimedOut")
- {
- Write-Host "$IPAddress is available!" -BackgroundColor Green
- $avail = $pavail++
- } else {
- Write-Host "$IPAddress is in USE!" -BackgroundColor Red
- $used = $pused++
- }
- }
- Write-Host ""
- Write-Host $used -BackgroundColor Red "IPs currently in use" -foregroundcolor "black"
- Write-Host ""
- Write-Host $avail "IPs currently available" -BackgroundColor Green -foregroundcolor "black"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement