我使用 RDP 连接到一台机器,但是当我调用以下命令时(通过 powershell 使用 PSTerminalServices):
get-tssession -computername thecomputer
我得到:
Exception calling "GetSessions" with "0" argument(s): "No more data is available"
...而不是我的会话的详细信息。它对虚拟机非常有用。
它被配置为允许远程协助。
请问我遗漏了什么?
答案1
看起来Get-TSSession
cmdlet 试图读取一些注册表(或者管道?) 数据并失败。查看PSTerminalServices
源代码我发现它使用桂皮这可能是权限问题。
这个问题可能相关:从本地系统调用 WTSEnumerateSessions
尝试在远程服务器上设置'完全控制'您机器的计算机帐户的权限,然后重新启动远程桌面服务以使权限更改生效。