C# .净等价于;网络组/域“;?

C# .净等价于;网络组/域“;?,c#,.net,active-directory,ldap,C#,.net,Active Directory,Ldap,如果在Windows命令行上运行“net group/domain”,则会获得当前域服务器的“全局组”列表。我想从.NET代码中获得相同的列表 在谷歌上搜索,我发现成千上万的“如何获取用户所属的组”、“如何获取用户所属的组”等等。我只想要所有全局组的列表;不是那些与特定用户关联的。是否有人可以向我显示此代码,或者可以从中派生此代码的引用?此代码将查找当前域中的所有全局组: using (var context = new PrincipalContext(ContextType.Domain))

如果在Windows命令行上运行“net group/domain”,则会获得当前域服务器的“全局组”列表。我想从.NET代码中获得相同的列表


在谷歌上搜索,我发现成千上万的“如何获取用户所属的组”、“如何获取用户所属的组”等等。我只想要所有全局组的列表;不是那些与特定用户关联的。是否有人可以向我显示此代码,或者可以从中派生此代码的引用?

此代码将查找当前域中的所有全局组:

using (var context = new PrincipalContext(ContextType.Domain))
using (var filter = new GroupPrincipal(context) { GroupScope = GroupScope.Global })
using (var searcher = new PrincipalSearcher(filter))
{
    var groups = searcher.FindAll();
}

请参阅
系统.DirectoryServices
名称空间
.Dump()
从何而来?我看不出它在任何地方有定义@培根-对不起<代码>转储()是我在LinqPad中测试时留下的。我已经把它从答案中去掉了。你从什么资源(又名,教人钓鱼)学习API?