如何使用C#获取Windows Server System上活动和断开连接的用户列表(类似于“任务管理器”的“用户”选项卡中显示的列表)?
到目前为止,我只能获取系统上所有用户的列表,如下所示:
using System.Management;
SelectQuery query = new SelectQuery("Win32_UserAccount");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
foreach (ManagementObject envVar in searcher.Get())
{
Console.WriteLine("Username : {0}", envVar["Name"]);
}
但我需要当前处于活动状态且已断开连接的用户列表。