如何获取与用户关联的活动目录管理器中的经理姓名和电子邮件地址等详细信息?从Active Directory获取用户管理器详细信息
我能够得到用户的所有细节:
ActiveDirectory.SearchUserinAD("ads", "sgupt257");
public static bool SearchUserinAD(string domain, string username)
{
using (var domainContext = new PrincipalContext(ContextType.Domain, domain))
{
using (var user = new UserPrincipal(domainContext))
{
user.SamAccountName = username;
using (var pS = new PrincipalSearcher())
{
pS.QueryFilter = user;
var results = pS.FindAll().Cast<UserPrincipal>();
{
foreach (var item in results)
{
File.WriteAllText("F:\\webapps\\CIS\\UserInfo.txt", item.DisplayName + item.Name + item.EmailAddress + item.EmployeeId + item.VoiceTelephoneNumber + item.Guid + item.Context.UserName + item.Sid);
}
if (results != null && results.Count() > 0)
{
return true;
}
}
}
}
}
return false;
}
感谢。
AD经理?这是什么 ? – MajkeloDev
AD经理与用户关联... – user662285
从来没有听说过它。这是奇怪的,因为我与AD工作了约2年 – MajkeloDev