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

C# 检索特定用户所属的本地组名,c#,usergroups,C#,Usergroups,我想检索特定用户所属的本地组名。也就是说,假设我们知道用户,但不知道他/她的组名,在这种情况下,我想检索组名。可以使用Active Directory域中用于检索此类信息的相同类/库从本地计算机检索此信息 您可以使用PrincipalContext类和相关类来检索有关用户、组等的信息。PrincipalContext类的构造函数允许您指定要搜索的上下文 通过如下方式初始化PrincipalContext类: PrincipalContext ctx = new PrincipalContext(

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

可以使用Active Directory域中用于检索此类信息的相同类/库从本地计算机检索此信息

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

通过如下方式初始化
PrincipalContext
类:

PrincipalContext ctx = new PrincipalContext(ContextType.Machine,Environment.MachineName);
您将在本地机器的上下文中操作。使用
PrincipalContext
类公开的相关类和函数,您可以实现所需的功能

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


尽管上面的链接解释了如何为active directory执行此操作。它仍然使用
PrincipalContext
类。这只是一种修改初始化实例方式的方法。

您是在谈论Windows/Active Directory用户吗?是的。窗户。关于本地组和本地用户。