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».