Динамические виртуальные каналы Microsoft

Я просто изучаю динамические виртуальные каналы. У меня есть пара опасений по этому поводу.

  1. У меня есть веб-сервис, работающий в физической системе, и я хочу получить доступ к этому веб-сервису через RDP или из облачной системы (то есть из системы, которая работает в другой сети / домене, чем физическая система). Возможно ли это с помощью динамических виртуальных каналов

  2. Кроме того, используя динамические виртуальные каналы, я могу отправлять аргументы командной строки с сервера RDP на клиентскую сторону и запускать определенное приложение, которое доступно в клиентской системе.

Спасибо

1 ответ

Динамический виртуальный канал (DVC) - это просто канал для передачи данных между RDP-клиентом и сервером. Ответ на оба вопроса - "Да", но это, вероятно, больше работы, чем вы ожидаете.

Что касается вопроса № 1: DVC - это "тупой" канал между клиентом и сервером. Где находится каждый, не имеет значения. Использование его для подключения к "облачной" системе не является проблемой, если вы можете получить доступ к серверу с помощью RDP. Для доступа к веб-сервису вам необходимо создать как минимум 3 модуля:

  1. Приложение, запущенное на клиентском ПК, которое хочет получить доступ к веб-службе.

  2. Плагин DVC, который будет загружен клиентом RDP

  3. Proxy exe, запущенный в сеансе пользователей на терминальном сервере, который фактически выполняет вызов веб-службы.

Приложение на рабочем столе -> вызовы к конечной точке, обнаруженные подключением DVC -> плагин DVC Отправляет запрос на сервер терминалов -> веб-служба вызовов на сервере -> результат возвращается в обратном порядке.

Относительно вопроса № 2: Да, вы можете, но вы должны написать плагин, чтобы сделать это, и процесс на сервере, чтобы инициировать его.

Другие вопросы по тегам