繁体   English   中英

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

[英]How to get list of all logged in users using

如何使用C#在远程计算机上获取用户名及其活动时间的列表?

例如,如果有一台Windows机器名为“ ABC-PC”,并且当前有三个活动用户名为“ X”,“ Y”和“ Z”。 哪里:

  • “ X”当前处于活动状态
  • “ Y”闲置了最后4分钟
  • “ Z”闲置了20分钟

我想编写代码来获取所有上述信息。 我确定有一些.NET API,但是我不确定是哪一个。

该查询为您提供所有登录的用户

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

您还可以将其他参数(例如LastUseTime放入Win32_UserProfile中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM