我想检索特定用户所属的本地组名。IE,假设我们知道用户,但不知道他/她的组名,在这种情况下,我想检索组名
可用于在Active Directory域中检索此类信息的类/库也可用于从本地计算机检索此信息。
您可以使用PrincipalContext
类和相关类来检索有关用户、组等的信息。PrincipalContext
类的构造函数允许您指定要在其中搜索的上下文。
通过这样初始化PrincipalContext
类:
PrincipalContext ctx = new PrincipalContext(ContextType.Machine,Environment.MachineName);
您将在本地机器的上下文中操作。使用PrincipalContext
类公开的相关类和函数,您可以完成您想要的。
下面是关于如何获取用户所属组列表的参考:
如何获取Active Directory中的用户组?(c#, asp.net)
尽管上面的链接解释了如何为活动目录执行此操作。它仍然使用PrincipalContext
类。