PowerShell : Comment pinger plusieurs ordinateurs à la fois
Vous voulez pinger plusieurs ordinateurs à la fois ? Vous ne pouvez pas ? Si, vous pouvez, avec PowerShell. Dans cet article, je vais vous montrer quelques exemples de la façon dont vous pouvez pinger plusieurs ordinateurs. Nous allons utiliser la cmdlet Test-Connection pour cette tâche. Ça va être excitant. Commençons.
Ouvrez PowerShell 5.1 ou PowerShell 7.
Exemple 1 : Pinger plusieurs ordinateurs
Test-Connection -ComputerName sid-500.com,192.168.0.1,microsoft.com -Count 1
Exemple 2 : Pinger tous les ordinateurs du domaine
Test-Connection -ComputerName (Get-ADComputer -Filter * | Select-Object -ExpandProperty Name) -Count 1
Exemple 3 : Pinger des ordinateurs à partir d'un fichier texte
Test-Connection -ComputerName (Get-Content C:\Data\Computers.txt) -Count 1
Exemple 4 : Ping de sous-réseau
Notez que cela ne fonctionnera que dans PowerShell 7 en raison du paramètre -Parallel.
PowerShell 7
$subnet = '192.168.0.'
$ips = 1..254
$ips | ForEach-Object -Parallel {
Test-Connection -ComputerName $using:subnet$_ -Count 1
}



