Создать Shadowtool в vb.net

#vb.net #rdp

#vb.net #rdp

Вопрос:

Я программирую инструмент для управления сеансами RDP (например, консоль управления Citrix). Я могу отправлять сообщения указанным пользователям, выходить из системы, но теперь я хочу создать возможность теневого сеанса пользователей (в целях поддержки).

Я использовал библиотеку Cassia Windows terminal services для выхода пользователей из системы и отправки сообщений. Google узнал от меня, что Cassia должна иметь возможность затенять сеанс пользователя, но, похоже, я не могу правильно подобрать код для выполнения этого…

Есть ли у кого-нибудь опыт программирования теневой утилиты в vb.net ? (Это не обязательно должно быть с Cassia)

Комментарии:

1. Несколько вопросов: какую версию Cassia вы используете? Под какой операционной системой работает клиентский компьютер (компьютер, вызывающий StartRemoteControl)? Под какой ОС запущен серверный компьютер (тот, на котором запущен сеанс, которым вы пытаетесь управлять удаленно)? Генерируется ли исключение, и если да, можете ли вы предоставить подробности?

Ответ №1:

Наиболее распространенными причинами сбоя удаленного управления являются:

  • Попытка затенить сеанс удаленного приложения (Windows это не поддерживает)
  • Попытка затенить сеанс, использующий настоящую поддержку нескольких мониторов, добавленную в клиенте RDP 7 (опять же, Windows этого не поддерживает); однако затенение сеансов с использованием функции объединения нескольких мониторов в клиенте RDP 6 должно работать нормально
  • Попытка затенить сеанс, настройки разрешения экрана или глубины цвета которого несовместимы с текущим сеансом (я сталкивался с этим раньше, хотя это случалось недостаточно часто, чтобы я мог определить, какие режимы экрана вызывали проблемы)
  • Попытка затенить сеанс, на который вызывающий объект не имеет разрешения затенять
  • Попытка затенить сеанс, когда удаленное управление сеансами не было включено на вкладке «Удаленное управление» в средстве настройки узла сеанса удаленного доступа
  • Пользователь в сеансе отказывается разрешить затенение (если флажок «Требовать разрешения пользователя» установлен на вкладке «Удаленное управление» в средстве настройки узла сеанса удаленного доступа)