2016-12-06 3 views
0

Я пытаюсь получить пользователей, которые являются членами определенной группы в AD.Поиск пользователей в активном каталоге C# ldap

Я пытаюсь использовать следующие фильтры, но я не увенчался успехом.

1)

DirectoryEntry entry1 = new DirectoryEntry("LDAP://DC=xxinfo,DC=com"); 
string query = "(&(objectCategory=person)(objectClass=user)(memberOf=CN=Guests))"; 

2)

objSearchADAM.Filter = "(&(ObjectClass=user)(memberOf=CN=Network Configuration perators,CN=Builtin,DC=xxxx,DC=xxinfo,DC=com))"; 

также, есть ли способ, чтобы получить пользователей с помощью этого подхода?

PrincipalContext ctx = new PrincipalContext(ContextType.Domain); 
GroupPrincipal group = GroupPrincipal.FindByIdentity(ctx, "group_name"); 

этот поиск текущего домена, я хочу, чтобы искать весь forest.is Есть ли способ инициализации CTX для всего леса?

любая помощь будет оценена. спасибо.

ответ

0

Получил ответ !! используется ниже кода использованием (PrincipalContext CTX = новый PrincipalContext (ContextType.Domain, "subdomain.domain.comany.com:3268", "DC = Comapny DC = ком")) { GroupPrincipal группа = GroupPrincipal.FindByIdentity (ctx, "Group_Name");

порт 3268 используется для поиска в глобальном каталоге.

Смежные вопросы