Serial ports have been a fundamental part of computing for decades, providing a way to communicate with various external devices, such as printers, GPS receivers, microcontrollers, and more. Whether you're a seasoned developer or a hobbyist, knowing how to retrieve a list of available serial ports on a Windows system is a crucial skill. This information can help for troubleshooting communication issues. This tutorial provides 2 methods how to get available serial ports on Windows.
Method 1 - CMD
wmic command to query
Win32_SerialPort class for retrieving serial ports available on a Windows system.
wmic path Win32_SerialPort get Name | find /v "Name"
The command prints
Name property of each serial port. For example:
Communications Port (COM1) Communications Port (COM2)
Method 2 - PowerShell
In PowerShell window, use the
Get-CimInstance cmdlet to query information from the
Win32_SerialPort class and then extract the
Name property from the resulting objects.