Создайте отношения «сотрудник-менеджер» в Active Directory

Так что нужно поместить некоторую структуру данных для отношений между сотрудником и менеджером в Active diractory.

Список сотрудников уже существует в Active Directory. Могу ли я создать группу менеджеров и назначить какого-то сотрудника менеджером. После этого я могу назначить других сотрудников этим менеджерам.

Пожалуйста помоги. ТИА Рон


person Ron    schedule 08.08.2012    source источник
comment
Вы знаете, что каждый пользователь в Active Directory имеет атрибут Manager именно для этой цели, верно?   -  person marc_s    schedule 08.08.2012
comment
Спасибо, Марк. На самом деле нет, когда-нибудь мы увидим их сегодня в текущей структуре. Итак, я могу добавить менеджера атрибута к сотруднику, и первая часть выполнена. Есть ли способ связать сотрудника/сотрудников с менеджером/менеджерами?   -  person Ron    schedule 08.08.2012
comment
У всех сотрудников уже будет атрибут Manager — просто заполните их DN (отличительное имя) их менеджеров — и вы должны быть настроены. Конечно, у этих менеджеров также есть атрибут Manager, поэтому вы можете создать любую глубину управленческой иерархии по своему желанию.   -  person marc_s    schedule 08.08.2012


Ответы (1)


Каждый объект типа Person в Active Directory уже имеет атрибут Manager.

Установив DN (отличительное имя) менеджера в этот атрибут, вы фактически назначаете пользователя его/ее менеджеру.

DirectoryEntry deEmployee = new DirectoryEntry("LDAP://CN=John Employee,OU=Sales,DC=Corp,DC=com");

deEmployee.Property["manager"] = "CN=Peter Manager,OU=Sales,DC=Corp,DC=com";
deEmployee.CommitChanges();

У всех сотрудников уже будет атрибут Manager — просто заполните их DN (отличительное имя) их менеджеров — и вы должны быть настроены.

Конечно, эти менеджеры также имеют атрибут Manager, так что вы можете создать любую глубину управленческой иерархии по своему желанию.

person marc_s    schedule 08.08.2012