Como escanear un rango de IP mediante PowerShell

el

Bloqueo de aplicaciones «de dudosa reputación» en uno de mis clientes, me puso a pensar que debe existir algún comando o script que me permita escanear un rango de IPs de la red.

Buscando por Google y utilizando Bard di con una solución de 2 líneas bastante cómoda que permite rápidamente (lo que demora un ping) mostrar que IPs responden. No hay mayor información solo si responde o no.

Dejo el par de lineas por si a alguien le sirve:

$ip = "192.168.1"
1..254 | %{if ((test-connection "$ip.$_" -count 1 -quiet)) {write-host -f Green "$ip.$_ host responde"} }

La primera línea indica el rango que necesito escanear y la segunda línea indica desde que IP hasta que IP voy a escanear. Si la conexión usando «test-connection» funciona, me muestra en pantalla en color verde el número de IP y el texto «host responde».

Deja un comentario