PowerShell: Aynı anda birden fazla Bilgisayara ping atılması


Aynı anda birden fazla bilgisayara ping atmak mı istiyorsunuz? Yapamamak? Evet, PowerShell ile yapabilirsiniz. Bu yazıda size birden fazla bilgisayara nasıl ping atabileceğinize dair birkaç örnek göstereceğim. Bu görev için Test-Connection cmdlet'ini kullanacağız. Heyecan verici olacak. Başlayalım.

PowerShell 5.1 veya PowerShell 7'yi açın.

Örnek 1: Birden fazla Bilgisayara ping işlemi uygulayın

Test-Connection -ComputerName sid-500.com,192.168.0.1,microsoft.com -Count 1

Örnek 2: Tüm Etki Alanı Bilgisayarlarına Ping Atma

 Test-Connection -ComputerName (Get-ADComputer -Filter * | Select-Object -ExpandProperty Name) -Count 1

Örnek 3: Metin Dosyasından Bilgisayarlara Ping Atma

Test-Connection -ComputerName (Get-Content C:\Data\Computers.txt) -Count 1

Örnek 4: Alt Ağ Ping'i

-Parallel Parametresi nedeniyle bunun yalnızca PowerShell 7'de çalışacağını unutmayın.

# PowerShell 7
$subnet = '192.168.0.'
$ips = 1..254
$ips | ForEach-Object -Parallel {
    Test-Connection -ComputerName $using:subnet$_ -Count 1 
}

İlgili makaleler