24th May 2022

What is Test-NetConnection Command and How to Use It?

Test-NetConnection is a PowerShell cmdlet that checks and then displays cookies about a network connection to another computer/server on the same network or a web server on the Internet.

How to Use Test-NetConnection?

The “Test-NetConnection” command will be used via PowerShell. The Test-NetConnection command has some features other than just pinging. You can see them below.

  • “Test-NetConnection” Command

When we use this command alone, what it does is PING a web beacon and display the result whether successful or not.

"Test-NetConnection" Command
“Test-NetConnection” Command


  • “-InformationLevel” Command

(Test-NetConnection -InformationLevelDetailed“) the command gives your local IP address. It also shows what your router’s IP address is.

"-InformationLevel" Command
“-InformationLevel” Command


  • “-Port” and “-ComputerName” Commands

You can check whether the relevant port of the opposite system is open by specifying the desired port number with the “-port” command. In other words, it is to provide port-based control.

An address can be specified using the “-ComputerName” command.

"-Port" and "-ComputerName" Commands
“-Port” and “-ComputerName” Commands


  • -CommonTCPPort “port name”

You can also use the port name if you want. But you can only try the following port names.

  • SMB
  • HTTP
  • RDP
  • WinRK
-CommonTCPPort "port name"
-CommonTCPPort “port name”


  • -port command

Below you can see the shorter version of the same command. In other words, it is to provide port-based control.

-port command
-port command


  • “ -InformationLevel Quiet” Command

The result section can be shortened further with the ” -InformationLevel Quiet” command. If the answer is “True”, it means the port is open, and “False” means the port is closed.

LEARN MORE  How to List User, Renew User Password and Update Nessus Plugin in Nessus Program
“ -InformationLevel Quiet” Command
“ -InformationLevel Quiet” Command


  • -TraceRoute Command

You can do a TraceRoute with Test-NetConnection to list all the network hops used to go to the target computer.

-TraceRoute Command
-TraceRoute Command


Leave a Reply

Your email address will not be published. Required fields are marked *