【问题标题】:.NET equivalent of "net group /domain"?.NET 相当于“网络组/域”?
【发布时间】:2012-03-12 22:27:43
【问题描述】:

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

谷歌搜索我发现成千上万的“如何获取用户所属的组”、“如何获取属于某个组的用户”等。我只想要所有的列表全球团体;不是那些与特定用户相关的。谁能给我看一下这个代码,或者可以从中派生出该代码的参考资料?

【问题讨论】:

  • 查看System.DirectoryServices命名空间

标签: c# .net active-directory ldap


【解决方案1】:

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

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();
}

【讨论】:

  • .Dump() 来自哪里?我没有看到它在任何地方定义。 msdn.microsoft.com/library/…
  • @BACON - 对不起。 Dump() 是我在 LinqPad 中的测试遗留下来的。我已经把它从答案中删除了。
  • 您从什么资源中学习 API(也就是教人鱼)?
猜你喜欢
  • 1970-01-01
  • 2012-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 2011-01-23
相关资源
最近更新 更多