2016-02-05 4 views
0

Я пытаюсь подключиться к AD в C#Подключение к ActiveDirectory в C# не удается

если подключить к корню, это удается не бросать ошибки.

 try { 
      DirectoryEntry de = new DirectoryEntry("LDAP://COMPANYDOMAIN.COM", "username", "password"); 
      object nativeObject = de.NativeObject; 
     } catch(DirectoryServicesCOMException) { } 

Если я связываю с другим способом, как показано ниже, он бросает the specified domain either does not exist or could not be contacted.

 try { 
      DirectoryEntry de = new DirectoryEntry("LDAP://DC=COMPANYDOMAIN,DC=COM", "username", "password"); 
      object nativeObject = de.NativeObject; 
     } catch(DirectoryServicesCOMException) { } 

Если я подключиться к югу OU, он бросает the specified domain either does not exist or could not be contacted. слишком

 try { 
      DirectoryEntry de = new DirectoryEntry("LDAP://OU=KEE2, DC=COMPANYDOMAIN,DC=COM", "username", "password"); 
      object nativeObject = de.NativeObject; 
     } catch(DirectoryServicesCOMException) { } 

я могу использовать LDAPADMIN GUI инструмент для подключения и просмотра структуры в AD:

ROOT 
    OU=KEE2 
    OU=KEE 
    OU=other.. 

Что я сделал неправильно здесь?

ответ

0

Получается, что используемый синтаксис неправильный ... он должен быть таким ... тогда нет ошибки.

LDAP://companydomain.com/ou=kee2,dc=COMPANYDOMAIN,dc=com

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