В этом случае $ port.ReadLine (), скорее всего, просто нужно немного очистить, как в @Adam в комментариях. Вы можете использовать следующую функцию, написанную другим пользователем SO, для отображения любых дополнительных символов, которые не видны в консоли.
https://stackoverflow.com/a/45356836/4868262
Загрузите функцию, затем напишите:
$gpi = $port.readline()
$gpi | Debug-String
Как только вы обнаружите проблему в каком-либо персонаже, попробуйте использовать -replace ''
для ее устранения.