Test-Connection is a very powerful PowerShell Cmdlet which sends ICMP Packets to test the reachability of a host. Like ping. But Test-Connection is much more. Lets play with the new ping command.
Ping multiple Hosts
Unlike ping you can test the connection to multiple hosts. Separate them by comma.
Shut Up Mode
The world is loud enough 😉 This example shows how to run Test-Connection in Quiet Mode which results in suppressing details.
Test-Connection sid-500.com,192.168.0.105 -Quiet
True oder False. In this case both hosts are reachable.
With ping the source is always localhost. With Test-Connection you can specify the Source Computer.
Note that i am logged on server03 as a member of the Domain-Admins group. I set the source to dc01 and ping server03. Reverse Ping 😉
Test-Connection -Source dc01 -Destination server03
By the way: ::1 is the IPv6 address of localhost like 127.0.0.1 in IPv4. You can also use PowerShell to talk to you: Speak to me: PowerShell tells you if a host is up or not (Test-Connection).
Test-Connection tests the connectivity to a remote host. See also my blog post about Test-NetConnection: PowerShell: Playing with Test-NetConnection (ping, tracert, TCP Ports …)
For checking domain connectivity and name resolution see my articles