我正在运行此代码。
server.Open();
//Console.WriteLine("----------------------------------------------------");
//Console.WriteLine("Active users on {0}", machineName);
foreach (ITerminalServicesSession session in server.GetSessions())
{
System.Security.Principal.NTAccount account = session.UserAccount;
if (account != null)
{
if (session.ConnectionState == Cassia.ConnectionState.Active)
{
((TextBox)Page.FindControl("txt" + machineName.Substring(7))).Text += session.UserName + " idle " + session.IdleTime.TotalMinutes + " minutes" + "\r\n";
}
}
}
它在控制台应用程序中运行良好但是给出了#34;没有更多可用的数据" asp.net页面中的错误。
答案 0 :(得分:0)
我在IIS 7中创建了一个新的应用程序池,并将其身份设置为我的个人用户名而不是默认的AppIdenitity。然后我将这个新的应用程序池分配给IIS中的ASP.NET Web应用程序。问题已修复。