Our Story

Who we are and how we solve complex IT challenges.

Our Certifications

Microsoft certifications and partnerships validating our technical expertise.

Leadership

Meet the Experienced Leadership Team Driving WME’s Success

Advisory Updates

Expert guidance on Microsoft, security, and compliance developments.

Case Studies

Real-world outcomes from complex Microsoft-focused IT engagements.

Financial Industry

Secure technology solutions for regulated banks and financial institutions.

Healthcare

Secure Microsoft solutions for compliant, connected, and modern healthcare organizations.

Manufacturing

Cloud and security solutions supporting modern manufacturing operations.

Non-Profit

Cost-efficient Microsoft solutions for mission-driven organizations.

Public Sector

Microsoft-based IT services for secure public sector modernization.

High Tech

Scalable cloud, security, and staffing for fast-growing technology companies.

SMBs

Scalable cloud, security, and staffing for fast-growing technology companies.

Cloud Migration Services

Transition your workloads to the cloud securely for greater scalability and performance.

Data Migration Services

Securely transfer your business data with minimal downtime and maximum integrity.

Application Migration Services

Move your applications seamlessly to modern platforms with minimal business disruption.

Identity & Security Migration Services

Strengthen identity management and security while transitioning to modern Microsoft solutions.

IT Staffing

Connect with skilled IT professionals to strengthen your team and accelerate project delivery.

Accounting & Finance

Connect with experienced accounting and finance professionals to support your business goals.

Licensing Support

Discover the benefits of both CSP and On-premises licensing options and find the best fit for your unique business needs. From cost savings to flexibility, we’ve got you covered.

Power Platform

Unlock the full potential of the Microsoft Power Platform Suite to streamline operations, automate repetitive tasks, and gain real-time insights that drive business growth.

Sharepoint Solutions

Supercharge your business productivity and enhance visibility through our proven SharePoint expertise.

Security Solutions

Protect your business with proactive cybersecurity, compliance, and risk management solutions.

Endpoint Management

Secure, manage, and monitor every device with modern endpoint management solutions.

Back to Basics: PING

October 10, 2019

As more and more IT Pros start their career as specialists, fewer and fewer come from a “in the trenches” IT background. I’ve found many that don’t know how to use or, in some cases, have never even heard of many of the basic diagnostic tools built into modern operating systems (e.g. ping & tracert). Case in point, this is a conversation I recently had with an Senior ASPX Web Developer:

Dev“Hi Mike. I cannot get my development server. Can you check it for me?”

Me“Lemme check…looks like it’s up and running. It’s responding to pings. What happens when you ping it?”

Dev“It’s not working when I try to ping it.”

Me“Okay. What error are you getting?”

Dev“It just says the page cannot be found.”

Me“Got that part. What do you get when you ping the server?”

Dev“Um…Isn’t that what I’m doing?”

I’ll spare you the rest of the conversation, but you can probably guess where it went from there. In short, the highly-skilled web developer had such a laser beam skill set that she had never used (or even heard of) of this mysterious diagnostic tool named “ping”. It may seem impossible for someone to get to that level in their career having zero knowledge of such a fundamental tool but, I am sad to say, it happens more often than many want to admit.

But never let it be said that I am unwilling to do my part to fix the problem! Here is a quick primer on what is arguably the single most common (and basic) tool for network diagnostics: PING. If you already know about it, go you! If not, just read the rest of this post. I promise I won’t tell anyone 🙂

A Brief History of PING

Way back in 1983, a man named Mike Muuss came up with a nifty utility for leveraging the existing Internet Control Message Protocol (ICMP) as a means of diagnosing IP networks. Since the general mechanism of sending a signal, waiting for it to bounce back, and measuring the result was similar to how sonar technology works, he named his brainchild “PING”.

When to Use PING

There are any number of reasons why one would use the ping tool. Here are a couple of common ones:

  • Monitoring Connectivity:It seems like my workstation is having intermittent network disconnects. How many packets are being dropped?
  • Scoping a ProblemOhnoes! The website www.example.com is giving a 404 error! Is the server down or just my web service?

How to Use PING

PING with a Target

It’s a snap. Just open a command line (Windows) or terminal (Linux) and type “ping” and the IP address or DNS name for the target. In its most basic form, that is the only required parameter! The resulting process will send the default number of pings (Windows is generally five but Linux can vary). When it’s done, a report is delivered with a  calculation of the total “packet loss” (i.e. pings that failed to return).
ping [URL or IP address]

PING without a Target

Sometimes you want to run a more robust ping test. In that case you need to define parameters. There are many available. We won’t cover them all in this post, but you can see the full list by typing ping without a target:

ping

PING with Advanced Parameters (and a Target)

Send more (or less) than the default number of pings:

ping -n [number of pings to send] [URL or IP]

Save the results to a file (to show your network guy):

ping [URL or IP] > [path]\ping-test.txt

NOTE: When sending output to a file, nothing is generally shown on the screen. But everything will be saved to the file and, since the file is named with the date, it will help you remember when you ran the test! If you want to stop the process before the define number of pings has finished, just use Ctrl + C to cancel (the pings already complete will still be in the file). Also, when using Linux the file path will be formatted differently.

Run a quick DNS query to get the URL (if any):

ping -a [URL or IP]

NOTE: This parameter is only available in Windows. To perform a similar action in Linux use NSLOOKUP (which we will discuss in a future post).

You can also combine parameters!

The below command will perform 100 pings against www.example.com, force the results to IPv4, and save the output to a text file in Windows:

ping -n 100 -4 www.example.com > C:\MyFile\ping-test.txt

So there you have it! You are now a certified ping engineer and are ready to wow all your sysadmin friends with your mad skillz. If they laugh at you, just tell yourself it’s because they are jealous.

Until next time!

~ Mike

Share:

Facebook
Twitter
LinkedIn

Get Microsoft Updates Before They Cost You Downtime

Retirement dates, licensing changes, and security updates from a Microsoft-exclusive team, sent when they matter, not on a filler schedule.

More Posts

Copilot Cowork: Credit-Based Billing

Until now, Copilot Cowork has been included with M365 Copilot Premium licenses. Now that Cowork has moved out of public preview, Cowork is introducing a ...
Read Full Article
SharePoint OTP Retirement Is Coming in July 2026

SharePoint OTP Retirement Is Coming in July 2026 — What IT Admins Need to Do Before Access Breaks

Starting July 2026, external users who access OneDrive and SharePoint files through legacy SPO OTP links will start receiving access denied — silently, with no ...
Read Full Article
Power Virtual Agents Is Gone. Here's What Replaced It and Why It Matters.

Power Virtual Agents Is Gone. Here’s What Replaced It and Why It Matters.

If someone on your team still calls it “Power Virtual Agents,” they’re working from an outdated map. Microsoft retired the product on November 15, 2023 ...
Read Full Article

Get Microsoft Updates Before They Cost You Downtime

Retirement dates, licensing changes, and security updates from a Microsoft-exclusive team, sent when they matter, not on a filler schedule.
Subscription Form email