我想枚举远程主机上的登录会话(citrix终端服务器)。到目前为止我发现的是LsaEnumerateLogonSessions() / LsaGetLogonSessionData()
,但你无法远程调用它。
我读了一些关于RPC的文档,但是如果我理解正确的话,你需要在远程主机上有一个执行你的功能的额外应用程序(这是我想要避免的)。
有没有办法实现这样的事情?也许使用远程桌面api?
我找到的另一个解决方案:http://msdn.microsoft.com/en-us/library/windows/desktop/aa370669%28v=vs.85%29.aspx
答案 0 :(得分:1)
其他选项包括WTS API:WTSEnumerateSessionsEx。如果您想要特定于Citrix,还可以使用XenApp PowerShell SDK。
答案 1 :(得分:0)
使用Win32_LogonSession,可以从远程计算机调用WMI。