header image


Posted by: | October 28, 2019 Comments Off on Test-Connection |

In PowerShell v7 preview Test-Connection sees some improvements:

PS> Test-Connection -TargetName | Format-List

Source : W510W10
Destination :
Replies : {System.Net.NetworkInformation.PingReply, System.Net.NetworkInformation.PingReply,
System.Net.NetworkInformation.PingReply, System.Net.NetworkInformation.PingReply}


The progress bar has been removed as has the unrequired text displayed with each ping.

The replies are still wrapped up in a collection of objects each of which looks like this

PS> Test-Connection -TargetName -Count 1 | select -ExpandProperty Replies

Status : Success
Address :
RoundtripTime : 0
Options : System.Net.NetworkInformation.PingOptions
Buffer : {97, 98, 99, 100…}


Using the Quiet parameter

PS> Test-Connection -TargetName -Quiet

Works exactly as expected


TargetName is called ComputerName in Windows PowerShell versions of the cmdlet though the PowerShell v7 versions supplies ComputerName as an alias.


The preview 5 version of Test-Connection is starting to become usable though to be considered truly fit for purpose the Replies objects need to be unravelled and the output should consist of one object per ping NOT just a single object.

under: PowerShell 7

Comments are closed.