Sysadmins of the North
Don't forget to share this post!

How to detect ethernet network speed in Windows

Detect the ethernet network speed using PowerShell or WMI is perfect for Windows Server Core. If you ever need to lookup the speed of your ethernet network card in Windows, on the command-line, use one of the following WMIC commands on your PowerShell prompt:

PowerShell snippet to detect ethernet network speed in Windows

An easy to use PowerShell snippet to detect ethernet network speed in Windows Server (Core & Nano including) is:

wmic NIC where "NetEnabled='true'" get "Name,Speed"

This prints out the name of the interface and configured speed, like:

PS C:\Users\janr> wmic NIC where "NetEnabled='true'" get "Name,Speed"
Name                                    Speed
Broadcom NetXtreme Gigabit Ethernet #2  1000000000

You can also easily get the network adapter’s MAC address using:

wmic NIC where "NetEnabled='true'" get MACAddress

Did you know you can list all Hyper-V virtual machines MAC addresses easily with PowerShell?

That was easy, now wasn’t it?! 🙂 Of course you can also use PowerShell’s Get-NetAdapter cmdlet. The Get-NetAdapter cmdlet gets the basic network adapter properties, like:

PS C:\> (Get-NetAdapter -Name Ethernet).LinkSpeed
1 Gbps

You can lookup the available interfaces and its names with (Get-NetAdapter).Name


buy me a coffee
Buy Me A Coffee

About the Author Jan Reilink

My name is Jan. I am not a hacker, coder, developer, programmer or guru. I am merely a system administrator, doing my daily thing at Vevida in the Netherlands. With over 15 years of experience, my specialties include Windows Server, IIS, Linux (CentOS, Debian), security, PHP, WordPress, websites & optimization. Want to support me and donate? Use this link: https://paypal.me/jreilink.

follow me on:

Leave a Comment:

Skip to content