Escanear Ip’s con Powershell

descarga

Para poder escanear rangos de ip’s utilizando powershell ,podemos ejecutar estas dos líneas directamente en la consola:

$ping=New-Object System.Net.NetworkInformation.ping

1..10 | % { $ping.send(“172.25.245.$_”) | select address, status }

La primera nos creará un objeto netwokinformation.ping, para poder llamarlo desde la segunda línea , pasandole el rango de ip’s a escanear.

scan_ip_powershell

Otra alternativa es:

$ip = “172.25.245”

Definir que rango  vamos a escanear

54..64 | %{if (!(test-connection “$ip`.$_” -count 1 -quiet)) {write-host -f Red “$ip`.$_ host not responding”} else {write-host -f Green “$ip`.$_ host up”}}

y pasarle el inicio y final (desde la 172.25.245.54 hasta 172.25.245.64) , si el host contesta ,marcarlo en verde y sino en rojo

scan_ip_powershell2

 

2 thoughts on “Escanear Ip’s con Powershell”

  1. me sirvio tu codigo para darle un primer vistaso a la red, hay modo de agregarle que nos diga los puertos que tiene activos el equipo de la red o mas informacion sobre el equipo, muchas gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*