Búsqueda de sitios web

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 
}

Artículos relacionados