そこで、Activediractoryに従業員とマネージャーの関係のデータ構造を配置する必要があります。
従業員リストは既にActiveDirectoryに存在します。マネージャーグループを作成して、マネージャーとして従業員を割り当てることはできますか?その後、他の従業員をそれらのマネージャーに割り当てることができます。
助けてください。TIAロン
そこで、Activediractoryに従業員とマネージャーの関係のデータ構造を配置する必要があります。
従業員リストは既にActiveDirectoryに存在します。マネージャーグループを作成して、マネージャーとして従業員を割り当てることはできますか?その後、他の従業員をそれらのマネージャーに割り当てることができます。
助けてください。TIAロン
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
属性があるため、必要に応じて管理階層の深さを作成できます。