因此,需要为Active -ractory中的员工 - 经理关系设置一些数据结构。
员工列表已存在于Active目录中。我可以创建Manager组并将一些员工指定为Manager。之后,我可以将其他员工分配给这些经理。
请帮忙。 TIA 罗恩
答案 0 :(得分:1)
Active Directory中Person
类型的每个对象都具有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
属性,因此您可以根据需要创建任何深度的管理层次结构