我连接到使用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
尝试在远程服务器上为您的计算机的计算机帐户设置“完全控制”权限,并重新启动远程桌面服务服务以使权限更改生效。