Вам нужно знать, каков ваш путь LDAP для вашего пользователя - если вы не знаете, вы можете загрузить мой браузер LDAP BeaverTail .
Как только вы узнаете, как выглядит путь LDAP вашего пользователя, это довольно просто: привязать к этому пользователю посредством его пути LDAP и получить его свойство Manager
:
DirectoryEntry deUser = new DirectoryEntry("LDAP://cn=John Doe,cn=Users,dc=YourCorp,dc=com");
if(deUser != null)
{
// check if the manager property is set - it could be NULL (no manager defined)
if(deUser.Properties["manager"] != null)
{
string managerDN = deUser.Properties["manager"][0].ToString();
}
}
That Manager
свойство снова содержит «отличительное имя» (DN) - то есть путь LDAP - для менеджера DirectoryEntry
.