zoukankan      html  css  js  c++  java
  • AD

        ArrayList userlist=GetUsersArrayList(GetDirectoryEntryOfGroup("yyb"));

           

            for (int i = 0; i < userlist.Count; i++)
            {
                Response.Write(userlist[i].ToString());
            }

        }

        public static DirectoryEntry GetDirectoryObject()
        {
            string ADUser = "administrator";
            string ADPassword = "888888";
            string ADPath = "http://www.cnblogs.com/IsNull/admin/ldap://Test.com/";
            DirectoryEntry entry = new DirectoryEntry(ADPath, ADUser, ADPassword, AuthenticationTypes.Secure);
            return entry;
        }
        public static DirectoryEntry GetDirectoryEntryOfGroup(string groupName)
        {
            DirectoryEntry de = GetDirectoryObject();
            DirectorySearcher deSearch = new DirectorySearcher(de);
            deSearch.Filter = "(&(objectClass=group)(cn=" + groupName + "))";
            deSearch.SearchScope = SearchScope.Subtree;

            try
            {
                SearchResult result = deSearch.FindOne();
                de = new DirectoryEntry(result.Path);
                return de;
            }
            catch
            {
                return null;
            }
        }

        static ArrayList GetUsersArrayList(DirectoryEntry directoryEntry)
        {

            ArrayList arrUsers = new ArrayList();
            try
            {
                //Members
                foreach (object member in (IEnumerable)directoryEntry.Invoke("Members"))
                {
                    DirectoryEntry dirmem = new DirectoryEntry(member);
                    arrUsers.Add(dirmem.Name);
                   
                   
                }
                return arrUsers;
            }
            catch { return arrUsers; }
        }

  • 相关阅读:
    mysql存储过程的优点
    MySQL复制
    优化数据库的方法
    MySQL表分区
    Http请求
    memcache和redis的区别
    触发器实现原理
    PHP常见数组函数与实例
    git 打包指定提交过的代码
    发送HTTP请求方法
  • 原文地址:https://www.cnblogs.com/IsNull/p/1763867.html
Copyright © 2011-2022 走看看