Я подключаюсь к машине, использующей RDP, но когда я вызываю следующее (используя PSTerminalServices через powershell):
get-tssession -computername thecomputer
Я получил:
Exception calling "GetSessions" with "0" argument(s): "No more data is available"
... вместо деталей моего сеанса. Он отлично работает с виртуальными машинами.
Он настроен на удаленную помощь.
Что мне не хватает, пожалуйста?
Это выглядит как Get-TSSession
командлет пытается прочитать некоторые реестр (или труба?) данные и не удается. Глядя на PSTerminalServices
исходный код я вижу, что он использует Кассия и это могло быть проблема с разрешениями.
Этот вопрос может быть актуальным: Вызов WTSEnumerateSessions из локальной системы
Попробуйте установить на удаленном сервере 'Полный контроль' разрешения для учетной записи компьютера на вашем компьютере и перезапустите службу удаленных рабочих столов, чтобы изменения разрешений вступили в силу.