Ideal for Windows Server Core or Nano: Detect the ethernet network speed using PowerShell or WMI is ideal for Windows Server Core or Nano. 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:
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
Or list all Hyper-V virtual machines MAC addresses easily with PowerShell.
That was easy, huh!? :-) Of course you can also use PowerShell’s Get-NetAdapter cmdlet. The Get-NetAdapter cmdlet gets the basic network adapter properties.
PS C:\> (Get-NetAdapter -Name Ethernet).LinkSpeed 1 Gbps
You can lookup the available interfaces and its names with
If you want to step in to help me cover the costs for running this website, that would be awesome. Just use this link to donate a cup of coffee ($5 USD for example). And please share the love and help others make use of this website. Thank you very much!
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, websites & optimization.
WMI/netsh to add DNS servers on network adapters
DHCP on Windows Server 2012 using 169.254.xx.xx as server name
Explicit Congestion Notification (ECN) slows down outbound connections
How to determine if a SQL Server backup is compressed?
List all MAC addresses of all Hyper-V Virtual Machines
25 New SQLServer PowerShell cmdlets