我正在使用 Cassia 来获取两台服务器的会话。- Windows 2003 R2 终端服务器 - Windows 2008 R2 服务器
第二个不是终端服务器工作正常。然而,第一个遇到了一些问题。错误信息是:
System.ComponentModel.Win32Exception: No more data is available
at Cassia.Impl.NativeMethodsHelper.GetSessionInfos(ITerminalServerHandle server)
at Cassia.Impl.TerminalServer.GetSessions()
at Server_Sessions.Program.Main(String[] args)
任何人都可以帮助解决此错误消息以及该怎么做?
到目前为止我发现的用于测试目的的代码:
ITerminalServicesManager manager = new TerminalServicesManager();
using (ITerminalServer server = manager.GetRemoteServer("server"))
{
server.Open();
foreach (ITerminalServicesSession session in server.GetSessions())
{
Console.WriteLine("Session ID: " + session.SessionId);
Console.WriteLine("User: " + session.UserAccount);
}
}