Exemple #1
0
        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);
        }
Exemple #2
0
        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;
 }