private string FindADUser(string adUserName) { string displayName = "No"; ADUsersModel adModel = GetADUsers(); foreach (var item in adModel._ADUsersAttributes) { if (item.SAMName.ToUpper() == adUserName.ToUpper()) { displayName = item.DisplayName; } } return(displayName); }
private ADUsersModel GetADUsers() { ADUsersModel _objstudentmodel = new ADUsersModel(); _objstudentmodel._ADUsersAttributes = new List <ADUsersAttributes>(); //using (var context = new PrincipalContext(ContextType.Domain, "fatima-group.com", "*****@*****.**", "fatima@0202")) using (var context = new PrincipalContext(ContextType.Domain, "fatima-group.com", "*****@*****.**", "fflWMS.net")) { using (var searcher = new PrincipalSearcher(new UserPrincipal(context))) { int i = 1; foreach (var result in searcher.FindAll()) { DirectoryEntry de = result.GetUnderlyingObject() as DirectoryEntry; string name = result.Name; string displayName = result.DisplayName; string userPrincipleName = result.UserPrincipalName; string samAccountName = result.SamAccountName; string distinguishedName = result.DistinguishedName; //label1.Text += "Name: " + result.Name; //label1.Text += " account name : " + result.UserPrincipalName; //label1.Text += " Server: " + result.Context.ConnectedServer + "\r"; _objstudentmodel._ADUsersAttributes.Add(new ADUsersAttributes { ID = i, UserName = name, DisplayName = displayName, PrincipleName = userPrincipleName, DistingushedName = distinguishedName, SAMName = samAccountName }); i++; } } } return(_objstudentmodel); }
private ADUsersModel GetADUsers() { ADUsersModel _objstudentmodel = new ADUsersModel(); _objstudentmodel._ADUsersAttributes = new List<ADUsersAttributes>(); //using (var context = new PrincipalContext(ContextType.Domain, "fatima-group.com", "*****@*****.**", "fatima@0202")) using (var context = new PrincipalContext(ContextType.Domain, "fatima-group.com", "*****@*****.**", "fflWMS.net")) { using (var searcher = new PrincipalSearcher(new UserPrincipal(context))) { int i = 1; foreach (var result in searcher.FindAll()) { DirectoryEntry de = result.GetUnderlyingObject() as DirectoryEntry; string name = result.Name; string displayName = result.DisplayName; string userPrincipleName = result.UserPrincipalName; string samAccountName = result.SamAccountName; string distinguishedName = result.DistinguishedName; //label1.Text += "Name: " + result.Name; //label1.Text += " account name : " + result.UserPrincipalName; //label1.Text += " Server: " + result.Context.ConnectedServer + "\r"; _objstudentmodel._ADUsersAttributes.Add(new ADUsersAttributes { ID = i, UserName = name, DisplayName = displayName, PrincipleName = userPrincipleName, DistingushedName = distinguishedName, SAMName = samAccountName }); i++; } } } return _objstudentmodel; }