检索特定用户所属的本地组名

本文关键字:用户 检索 | 更新日期: 2023-09-27 18:05:47

我想检索特定用户所属的本地组名。IE,假设我们知道用户,但不知道他/她的组名,在这种情况下,我想检索组名

检索特定用户所属的本地组名

可用于在Active Directory域中检索此类信息的类/库也可用于从本地计算机检索此信息。

您可以使用PrincipalContext类和相关类来检索有关用户、组等的信息。PrincipalContext类的构造函数允许您指定要在其中搜索的上下文。

通过这样初始化PrincipalContext类:

PrincipalContext ctx = new PrincipalContext(ContextType.Machine,Environment.MachineName);

您将在本地机器的上下文中操作。使用PrincipalContext类公开的相关类和函数,您可以完成您想要的。

下面是关于如何获取用户所属组列表的参考:

如何获取Active Directory中的用户组?(c#, asp.net)

尽管上面的链接解释了如何为活动目录执行此操作。它仍然使用PrincipalContext类。