我正在一个ASP.NET内部Web项目中工作,该项目应显示Employee,即他的主管名称。 我尝试使用searchQueries对LDAP做同样的事情,但它只返回员工信息,但没有返回管理员/主管信息。 请像Outlook一样检索经理/主管信息(能够检索所有记录)。
答案 0 :(得分:0)
您需要读取名为" manager"的属性,您可以在其中获取用户管理员的专有名称。例如,
" CN =约翰,OU =用户,OU =公司,DC =域,DC = COM"
要获取经理的对象并获取其属性,您需要为LDAP创建一个新查询,例如
string ldapPath = "LDAP://domain/CN=John,OU=Users,...";
DirectoryEntry de = new DirectoryEntry(ldapPath);
string cn = (string)de.Properties["name"].Value;