I recently finished a script to ping every computer/workstation on a list and output it in a nice format.
There are thousands of computers to ping on the next list
workflow Ping { param($computers) foreach -parallel ($computer in $computers) { $status = Test-Connection -ComputerName $computer -Count 1 -Quiet if (!$status) { Write-Output "Could not ping $computer" } } } $computers = @( "wd1600023", "sleipnir" ) Ping $computers