- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to traceroute using PowerShell?
Traceroute is the way to determine the hopes that the packets are passing through when requested. In the command prompt, that utility is called the tracert and we can also use that utility to trace the network packets. For example,
PS C:\> tracert google.com Tracing route to google.com [216.58.203.142] over a maximum of 30 hops: 1 1 ms 1 ms 1 ms 192.168.0.1 2 2 ms 2 ms 2 ms 45.114.51.246 3 8 ms 4 ms 4 ms 103.210.200.141 4 21 ms * * 10.10.125.29 5 6 ms 6 ms 6 ms 72.14.196.213 6 14 ms 26 ms 25 ms 108.170.248.161 7 11 ms 7 ms 6 ms 209.85.248.27 8 6 ms 6 ms 6 ms bom05s10-in-f142.1e100.net [216.58.203.142] Trace complete.
The above example shows there is a total of 8 intermediate hops that the packet passes through to resolve the destination address.
We can also use the above utility for the local servers.
PS C:\Users\Administrator> tracert AD Tracing route to AD.automationlab.local [192.168.0.200] over a maximum of 30 hops: 1 <1 ms <1 ms <1 ms AD [192.168.0.200] Trace complete.
Another method to determine the network packet route is through the Test-NetConnection command which supports the TraceRoute parameter.
PS C:\> Test-NetConnection -ComputerName google.com -TraceRoute ComputerName : google.com RemoteAddress : 172.217.167.174 InterfaceAlias : Ethernet0 SourceAddress : 192.168.0.200 PingSucceeded : True PingReplyDetails (RTT) : 5 ms TraceRoute : 192.168.0.1 45.114.51.246 0.0.0.0 0.0.0.0 72.14.196.213 108.170.248.161 108.170.232.203 172.217.167.174
This is the advanced utility and we can also set the maximum number of hops to pass. For example,
PS C:\> Test-NetConnection -ComputerName google.com -TraceRoute -Hops 2 WARNING: Trace route to destination 172.217.167.174 did not complete. Trace terminated :: 45.114.51.246 ComputerName : google.com RemoteAddress : 172.217.167.174 InterfaceAlias : Ethernet0 SourceAddress : 192.168.0.200 PingSucceeded : True PingReplyDetails (RTT) : 6 ms TraceRoute : 192.168.0.1 45.114.51.246
To get only traceroute hopes, you can select the TraceRoute parameter.
Test-NetConnection -ComputerName google.com -TraceRoute | Select -ExpandProperty TraceRoute
- Related Articles
- How to send email using PowerShell?
- How to format string using PowerShell?
- How to connect to SSH using PowerShell?
- How to start any program using PowerShell?
- How to stop multiple services using PowerShell?
- How to Get Windows features using PowerShell?
- How to remove windows features using PowerShell?
- How to test WinRM connectivity using PowerShell?
- How to connect Azure Account using PowerShell?
- How to retrieve Azure VMs using PowerShell?
- How to format the disk using PowerShell?
- How to retrieve certificate thumbprint using PowerShell?
- How to Copy NTFS permissions using PowerShell?
- How to Set environment variables using PowerShell?
- How to get pagefile settings using PowerShell?

Advertisements