On the Client Machine
In the Client's “Remote Desktop Connection” Local Resources then click More
then check the [Ports] option click ok to save settings
Open Group Policy (to open the Group Policy Editor, go to run and type: gpedit.msc, In Computer Configuration, Administrative Templates, Windows Components, Terminal Services, Client/Server data redirection, double-click on Do not allow COM port redirection, and then click Disabled (to enable redirection).
Is there a way to check if my local COM ports are being redirected?
You can use the CHANGE PORT /QUERY command. Simply start a command prompt window and type the following command:
change port /query
You should see a similar output to the following:
AUX = \DosDevices\COM1
COM1 = \Device\RdpDrPort\;COM1:2\tsclient\COM1
COM2 = \Device\RdpDrPort\;COM2:2\tsclient\COM2
COM3 = \Device\RdpDrPort\;COM3:2\tsclient\COM3
LPT1 = \Device\RdpDrPort\;LPT1:2\tsclient\LPT1
PRN = \DosDevices\LPT1
As seen above all COM ports (1 to 3) are being redirected from session 2 (:2 after the COM port).
If the ports were not being redirected your output would be similar to this:
AUX = \DosDevices\COM1
COM1 = \Device\Serial0
COM2 = \Device\Serial1