【发布时间】:2012-06-13 17:01:20
【问题描述】:
我正在尝试编写一个用于我的测试环境的远程桌面客户端。
目标是首次登录计算机(新虚拟机),让用户配置文件和第一次登录期间发生的所有事情发生,然后注销。
我能够使用 MSTSCLib/AxMsRdpClient6NotSafeForScripting 接口创建会话并以用户身份登录到计算机。
现在我想使用 WTSLogoffSession 函数将用户从计算机上注销(不仅仅是断开连接)。但是这个函数需要 Session ID,我不知道如何为 RdpClient 接口中运行的当前会话找到它。
您在哪里/如何在您创建的 RDP 会话中找到该会话的会话 ID?看起来这应该是一个属性或在某个地方很容易找到的东西,但我在任何地方都找到了它。
当给出一个简单的解决方案时,我假设我会打自己的头,但到目前为止它一直在避开我。
谢谢
【问题讨论】:
标签: windows api remote-desktop rdp mstsc