我希望能够找到谁是特定用户的经理。我不知道从哪里开始。请帮忙。
答案 0 :(得分:2)
您需要知道您的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();
}
}
该Manager
属性再次包含经理DirectoryEntry
的“专有名称”(DN) - 即LDAP路径。
答案 1 :(得分:0)
关联用户对象的manager
属性是表示用户管理器的用户对象的DN
。