Esto prueba la conexión a los hosts dentro de un rango de direcciones. No encontré cómo usar un timeout para cada intento. foreach ($i in 1..254) { Test-Connection 192.168.1.$i -Count 1 -ErrorAction SilentlyContinue} ''$i in 1..254'' es un for(i=1;i=<254;i++) Es útil para poblar la tabla de ARP, se puede consultar en windows como arp -a y devuelve la MAC Address de todos los hosts que contestaron de alguna forma.