如何获取所有登录用户的列表

本文关键字:登录 用户 列表 何获取 获取 | 更新日期: 2023-09-27 17:52:33

如何使用c#在远程机器上获得用户名及其活动时间的列表?

例如,如果有一台名为ABC-PC的Windows机器,并且目前有三个名为"X","Y"answers"Z"的活跃用户。地点:

  • 'X'当前处于活动状态
  • 'Y'已空闲4分钟
  • 'Z'已空闲20分钟

我想写代码来获取所有这些提到的信息。我确信有一些。net API,但我不确定是哪一个。

如何获取所有登录用户的列表

这个查询给出了所有登录的用户

ManagementObjectSearcher query= new ManagementObjectSearcher("SELECT * FROM Win32_UserProfile WHERE Loaded = True");

您还可以在Win32_UserProfile

中设置其他参数,如LastUseTime