Huh…. окончательно я сделал им работу после длиннего сражения….
Спасибо для каждого для щадить некоторые время и усилие в мой вопрос.
Следующий будет шагами для того чтобы сделать деятельность LDAP… (опровержение здесь что я не уверен если будут любые другие вставкы, то ОБЪЯВЛЕНИЯ где это разрешение не могло работа)
1) Подготовьте/строение ваше заявление LDAP быть как ниже.
LDAP: ///DC=neofdomainname>
, DC=rttwoofdomainname>
Примечание: Будет этим partXofdomainname? Наилучшим образом, каждое имя домена сделано множественных частей (точно техническое выражение не известно к мне). Каждая из частей отделена к период (.), и вы обеспечить все части отделенные запятыми и заданные к «DC».
2) Создайте предмет DirectoryEntry с построенным курсом.
3) Создайте предмет DirectorySearcher и после этого задайте SearchRoot предмета к предмету DirectoryEntry.
Примечание: по какой - либо причине если я прохожу предмет DirectoryEntry как параметр к конструктор DirectorySearcher, то он не работает.
4) Добавьте фильтр к предмету DirectorySearcher для шнура «(& (objectClass=user) (cn=» + UserName + ")) «… и UserName будет удостоверением личности потребителя, котор вам нужно утвердить в конце шнура.
5) Добавьте другой фильтр к предмету DirectorySearcher для sAMAccountName как «(sAMAccountName=» + UserName + ") «.
6) После этого создайте предмет SearchResultCollection и задайте результат результат метода FindAll или FindOne предмета DirectorySearcher.
Ex:
DirectoryEntry DE = новое DirectoryEntry ();
DirectorySearcher DS = новое DirectorySearcher ();
DS.SearchRoot = DE;
DS.Filter = «(& (objectClass=user) (cn=» + UserName + ")) «;
DS.Filter = «(sAMAccountName=» + UserName + ") «;
searchResult SearchCollection = DE.FindOne (); //Can также использует DE.FindAll ();
7) Если вам как раз нужно обеспечить, то потребитель существует, тогда проверите отсчет searchResult.
8) Еще вы добавить дополнительные заявления для того чтобы отрегулировать метод PropertiesToLoad предмета DirectorySearcher.
То все…, котор вы сделаны .......:)