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

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

我使用 RDP 连接到一台机器,但是当我调用以下命令时(通过 powershell 使用 PSTerminalServices):

get-tssession -computername thecomputer

我得到:

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

...而不是我的会话的详细信息。它对虚拟机非常有用。

它被配置为允许远程协助。

请问我遗漏了什么?

答案1

看起来Get-TSSessioncmdlet 试图读取一些注册表(或者管道?) 数据并失败。查看PSTerminalServices源代码我发现它使用桂皮这可能是权限问题

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

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

相关内容