PowerShell: Cómo hacer ping a varias computadoras a la vez
¿Quiere hacer ping a varias computadoras a la vez? ¿No poder? Sí, puedes, con PowerShell. En esta publicación, le mostraré algunos ejemplos de cómo puede hacer ping a varias computadoras. Usaremos el cmdlet Test-Connection para esta tarea. Será emocionante. Empecemos.
Abra PowerShell 5.1 o PowerShell 7.
Ejemplo 1: hacer ping a varias computadoras
Test-Connection -ComputerName sid-500.com,192.168.0.1,microsoft.com -Count 1
Ejemplo 2: hacer ping a todas las computadoras del dominio
Test-Connection -ComputerName (Get-ADComputer -Filter * | Select-Object -ExpandProperty Name) -Count 1
Ejemplo 3: hacer ping a computadoras desde un archivo de texto
Test-Connection -ComputerName (Get-Content C:\Data\Computers.txt) -Count 1
Ejemplo 4: ping de subred
Tenga en cuenta que esto solo funcionará en PowerShell 7 debido al parámetro -Parallel.
# PowerShell 7
$subnet = '192.168.0.'
$ips = 1..254
$ips | ForEach-Object -Parallel {
Test-Connection -ComputerName $using:subnet$_ -Count 1
}



