Поделиться через


Реализация сценариев виртуальных каналов с помощью веб-подключения к удаленному рабочему столу

В следующих процедурах и примерах кода показаны шаги по реализации сценариев виртуальных каналов с веб-подключением к удаленному рабочему столу. Примеры были написаны в Visual Basic Scripting Edition и предполагают, что элемент ActiveX удаленного рабочего стола называется MsRdpClient.

Создание и развертывание виртуальных каналов с помощью скриптов

  1. Разверните серверную часть приложения и убедитесь, что оно запущено на сервере узла сеансов удаленных рабочих столов (узел сеансов удаленных рабочих столов). Сведения о развертывании приложений виртуальных каналов на сервере см. в разделе Приложение сервера виртуальных каналов.

  2. В клиентском скрипте вызовите IMsTscAx::CreateVirtualChannels, передав строку, содержащую разделенный запятыми список имен виртуальных каналов.

    MsRdpClient.CreateVirtualChannels("mychan1,mychan2")
    

    Сведения об ограничениях именования виртуальных каналов см. в разделе Регистрация клиента виртуального канала.

  3. Вызовите IMsTscAx::Connect , чтобы создать подключение к службам удаленных рабочих столов.

    MsRdpClient.connect
    
  4. Используйте метод IMsTscAx::SendOnVirtualChannel для отправки данных на сервер, передав строку, содержащую имя виртуального канала, и вторую строку, содержащую передаваемые данные.

    MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")
    
  5. Получение данных с сервера в событии IMsTscAxEvents::OnChannelReceivedData .

    Sub MsRdpClient.OnChannelReceivedData(chanName,data)
    Msgbox("received data:" &data& "on virtual channel:" &chanName)
    End sub