Active Directory Attribute List Using c#

后端 未结 6 1619
青春惊慌失措
青春惊慌失措 2021-01-14 14:30

How i get the list of active directory user attributes(not of particular user i.e.all attributes) e.g.cn,mail etc. using c#?

6条回答
  •  误落风尘
    2021-01-14 14:56

    DirectoryEntry dir = new DirectoryEntry();
        dir.Path = "LDAP://YourActiveDirServername ";        
        DirectorySearcher sea = new DirectorySearcher(dir);
        sea.Filter = "(sAMAccountName=Uname)";
        SearchResult seares = sea.FindOne();      
        StringBuilder str = new StringBuilder();
        System.DirectoryServices.ResultPropertyCollection prop = seares.Properties;
        ICollection coll = prop.PropertyNames;
        IEnumerator enu = coll.GetEnumerator(); 
            while (enu.MoveNext())
            {
                str.Append(enu.Current + " = " + seares.Properties[enu.Current.ToString()][0] + "\n");
            }  
    

    Also, take a look at: http://www.codeproject.com/KB/system/everythingInAD.aspx

提交回复
热议问题