Windows server 2012 проброс com портов

This tip came to me from a question someone posed internally that we had to find an answer for by hunting someone down .

This property isn’t exposed in Server Managers’ UI, so you can set it by calling this powershell command:

Set-RDVirtualDesktopCollectionConfiguration –CollectionName <farm> –CustomRdpProperty “redirectcomports:i:1”

Now the Remote Desktop Client will redirect its COM1 port to the Server.  Why is this needed?  Think Serially connected devices such as say, Smart Card readers, for instance.

Hope this helps!

The Dude

  • 2012
  • blog
  • COM1
  • Redirect
  • Server
  • Uncategorized
  • VDI
  • windows

Categories:

  • IT
  • Работа
  • Cancel

Читать много и подробно: http://microsoftplatform.blogspot.ru/2013/01/adding-custom-rdp-properties-in-windows.html
Кратко:
Как обычно делается это через Powershell.

Причем для сервера без посредника и с посредником удаленных рабочих столов, команды будут разные.

1. Без посредника, на узле удаленных рабочих столов выполняем команды.

import-module remotedesktop
Get-RDSessionCollectionConfiguration -CollectionName «имя коллекции» | fl
Set-RDSessionCollectionConfiguration -CollectionName «имя коллекции» -CustomRdpProperty «redirectcomports:i:1»

Первая покажет очень краткую информацию о коллекции, в числе которых будет как раз информация о нестандартных (хотя я не понимаю чем она не стандартная) настройках. Вторая команда добавит в эти настройки разрешение на редирект Com порта.

2. С посредником удаленных рабочих столов, можно выполнять на любом сервере домена.
import-module remotedesktop
Get-RDSessionCollectionConfiguration -CollectionName «имя коллекции» -ConnectionBroker «имя активного посредника» | fl
Set-RDSessionCollectionConfiguration -CollectionName «имя коллекции» -CustomRdpProperty «redirectcomports:i:1» -ConnectionBroker «имя активного посредника»

That’s it! Now the client computer is connected to the server PC over a TCP/IP channel. This means whatever serial device you connect to the COM port shared on the server, it will appear on the client computer as though the peripheral were attached directly to that machine. So, the COM Port Redirector will add serial ports to your remote machine.

The easy way to set up serial port forwarding on Linux machines is with a Serial to Ethernet Connector. It’s a GUI solution that’s available in .deb and .rpm packages, easy to install, and usable right away. The app is fully cross-platform and can share ports from Windows to Linux and vice versa. It also works in a Citrix virtual environment without additional settings.

There is also a way to forward COM ports between two Linux machines by using free software that’s already available in the repository. It’s a bit more intricate. Start by installing ser2net on the receiving device:

apt install ser2net

Configure ser2net by adding this line to /etc/ser2net.conf. Specify the receiving port. Also, “/dev/ttyS0” can be replaced with any necessary serial port.

<receiver port>:raw:400:/dev/ttyS0:57600 8DATABITS NONE 1STOPBIT

Now, you can launch ser2net without arguments and get started on the sending computer. Install socat:

apt install socat

Create a directory to house the virtual device that will be linked to the receiver:

mkdir ~/dev/ttyV0

Run socat with the following arguments:

socat pty,link=$HOME/dev/ttyV0,waitslave tcp:<receiver IP address>:<receiver port>

The connection can be tested with minicom:

minicom $HOME/dev/ttyV0

After opening it, minicom will act like a console and send text to the remote device.

There are various ways to work with remote serial ports. One option is to map the COM port on a Linux machine and redirect it over a network using Serial to Ethernet Connector. As previously mentioned, Electronic Team’s COM port redirector software can be used on both Windows and Linux without any issues while using it. So it is a better yet simpler option for daily usage.

Выполнение асинхронных задач в Python с asyncio

py-thonny 12.05.2025

Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . .

Работа с gRPC сервисами на C#

UnmanagedCoder 12.05.2025

gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .

CQRS (Command Query Responsibility Segregation) на Java

Javaican 12.05.2025

CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .

Шаблоны и приёмы реализации DDD на C#

stackOverflow 12.05.2025

Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .

Исследование рантаймов контейнеров Docker, containerd и rkt

Mr. Docker 11.05.2025

Когда мы говорим о контейнерных рантаймах, мы обсуждаем программные компоненты, отвечающие за исполнение контейнеризованных приложений. Это тот слой, который берет образ контейнера и превращает его в. . .

Micronaut и GraalVM — будущее микросервисов на Java?

Javaican 11.05.2025

Облачные вычисления безжалостно обнажили ахиллесову пяту Java — прожорливость к ресурсам и медлительный старт приложений. Традиционные фреймворки, годами радовавшие корпоративных разработчиков своей. . .

Инфраструктура как код на C#

stackOverflow 11.05.2025

IaC — это управление и развертывание инфраструктуры через машиночитаемые файлы определений, а не через физическую настройку оборудования или интерактивные инструменты. Представьте: все ваши серверы,. . .

Инъекция зависимостей в ASP.NET Core — Практический подход

UnmanagedCoder 11.05.2025

Инъекция зависимостей (Dependency Injection, DI) — это техника программирования, которая кардинально меняет подход к управлению зависимостями в приложениях. Представьте модульный дом, где каждая. . .

Битва за скорость: может ли Java догнать Rust и C++?

Javaican 11.05.2025

Java, с её мантрой «напиши один раз, запускай где угодно», десятилетиями остаётся в тени своих «быстрых» собратьев, когда речь заходит о сырой вычислительной мощи. Rust и C++ традиционно занимают. . .

Упрощение разработки облачной инфраструктуры с Golang

golander 11.05.2025

Причины популярности Go в облачной инфраструктуре просты и одновременно глубоки. Прежде всего — поразительная конкурентность, реализованная через горутины, которые дешевле традиционных потоков в. . .

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Нет загрузки windows 10 как исправить
  • Настройка usb наушников в windows 10
  • Usosvc что это за служба windows 10
  • Последняя версия minecraft для windows
  • Не работает микрофон на ноуте windows 10