我希望在终端服务启动时禁用应用。有没有办法注册一些服务,当一些服务远程登录时会通知?
答案 0 :(得分:2)
无法获得相关通知,但您可以定期查看SystemInformation.TerminalServerSession并采取相应行动。
但是,如果您的程序无法通过RDP工作,那么想要远程使用它的人只会使用VNC。或TeamViewer。或其他方法。我只想说,我认为这是一种不良行为,或者是在RDP会话中不能远程工作的程序,甚至是积极避免这样做。
答案 1 :(得分:0)
我建议您听听WMI围绕RDP对象提出的ETW事件,例如Win32_SessionDirectorySession,Win32_Terminal,Win32_TSRemoteDesktop等。有各种文章描述了如何将MOF查询包装到ETW会话中: