Я не думаю, что протокол RDP является правильным решением для этого. Для этого были изобретены другие механизмы, такие как WMI .
WMI - это скриптовый интерфейс, который позволяет запрашивать информацию о локальном или удаленном компьютере. Вы можете использовать свой инструмент по выбору - C #, VBScript или мое личное предпочтение - Powershell. Здесь - пример того, как получить все процессы на удаленной машине.
EDIT
Это не должно проходить через RDP-соединение, я определенно ищу лучшие пути. Причина, по которой я упоминаю RDP, заключается в том, что в настоящее время я делаю это вручную через RDP-соединение, но мне не нужно постоянно открывать окно.
Тогда игнорируйте все, что ниже линии. Действительно.
Протокол RDP очень специализирован для совместного использования определенных ресурсов. А именно экран, диски, буфер обмена, принтер, порты и звук. Вот и все, что готово. лучшее , что вы можете сделать, - это иногда отслеживать содержимое файла с протоколом RDP - и это громоздко и медленно.
Я бы посоветовал вам взглянуть на альтернативные решения, такие как WMI.
Тем не менее, возможно сделать это с поддержкой RDP для виртуальных каналов. Для этого вы можете создать виртуальный канал с поддержкой сценариев (что не так просто). Вы должны написать клиент и сервер. Функциональность вашего сервера будет сообщать информацию, которую вы интересуетесь мониторингом, и клиентская сторона получит ее. Опять же, я бы подчеркнул, что это не правильное решение.