0

我正在运行这段代码。

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";
                }
            }
        }

它在控制台应用程序中运行良好,但在 asp.net 页面中出现“没有更多可用数据”错误。

4

1 回答 1

0

我在 IIS 7 中创建了一个新的应用程序池,并将其身份设置为我的个人用户名,而不是默认的 AppIdenitity。然后我将这个新的应用程序池分配给我在 IIS 中的 ASP.NET Web 应用程序。问题已修复。

于 2014-03-27T10:25:11.513 回答