PSTerminalServices不返回有关会话的详细信息

我连接到使用RDP的机器,但是当我通过PowerShell调用以下(使用PSTerminalServices)时:

get-tssession -computername thecomputer 

我得到:

 Exception calling "GetSessions" with "0" argument(s): "No more data is available" 

…而不是我的会话的细节。 它适用于虚拟机。

它被configuration为允许远程协助。

请问我错过了什么?

它看起来像Get-TSSession cmdlet试图读取一些registry (或pipe道 ?)的数据,并失败。 看着PSTerminalServices源代码,我发现它使用了Cassia ,这可能是一个权限问题 。

这个问题可能是相关的: 从本地系统调用WTSEnumerateSessions

尝试在远程服务器上为您的计算机的计算机帐户设置“完全控制”权限,并重新启动远程桌面服务服务以使权限更改生效。