0

LDAP でサブグループから親グループを取得する解決策があるかどうかお聞きしたいです。少し検索したところ、&(objectClass=group)(memberof:1.2.840.113556.1.4.1941:=PATH_TO_GROUP1)のようなフィルターを使用してグループの子グループを取得できますが、子グループから親グループを取得する方法。

前もって感謝します。

4

1 に答える 1

2

必要なのは、グループの AD をクエリし、memberofプロパティを取得して、サブグループが属するすべてのグループを取得することだけです。以下はあなたが必要とするものです。

// assuming your domain is "my.ad.domain.com"
DirectoryEntry entry = new DirectoryEntry("LDAP://DC=my,DC=ad,DC=domain,DC=com");
// the subgroup you want to find the parents for is "ChildGroup"
DirectorySearcher searcher = new DirectorySearcher(entry, "(&(objectcategory=group)(cn=ChildGroup))", new string[] { "memberof" });
SearchResult result = searcher.FindOne();

// then you can access its groups the usual way
foreach (var group in result.Properties["memberof"])
{
    ...
}
于 2013-11-06T20:50:57.220 に答える