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 comentarios sobre «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 una respuesta

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

*