Revision: 21688
Updated Code
at December 18, 2009 11:03 by blackf0rk
Updated Code
string sAMAccountName = "<login name>"; string filter = string.Format("(&(ObjectClass={0})(sAMAccountName={1}))", "person", sAMAccountName); string[] properties = new string[] { "fullname" }; //you must provide a username and password to authenticate (this is not the username and password of the person you're looking for): DirectoryEntry adRoot = new DirectoryEntry("LDAP://" + "<domain>", "<username>", "<password>"); DirectorySearcher searcher = new DirectorySearcher(adRoot); searcher.SearchScope = SearchScope.Subtree; searcher.ReferralChasing = ReferralChasingOption.All; searcher.PropertiesToLoad.AddRange(properties); searcher.Filter = filter; SearchResult result = searcher.FindOne(); DirectoryEntry de = result.GetDirectoryEntry(); //you can now get the properties of the directory entry this way: string property = de.Properties["<property name>"].Value.ToString(); /*some examples of property names: co (country) c (country abbreviation) countryCode mail givenName (first name) title mobile sAMAccountName sn (last name) st (state) street streetAddress telephoneNumber postalCode */
Revision: 21687
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 18, 2009 11:00 by blackf0rk
Initial Code
string sAMAccountName = "<login name>"; string filter = string.Format("(&(ObjectClass={0})(sAMAccountName={1}))", "person", sAMAccountName); string[] properties = new string[] { "fullname" }; //you must provide a username and password to authenticate (this is not the username and password of the person you're looking for): DirectoryEntry adRoot = new DirectoryEntry("LDAP://" + "<domain>", "<username>", "<password>"); DirectorySearcher searcher = new DirectorySearcher(adRoot); searcher.SearchScope = SearchScope.Subtree; searcher.ReferralChasing = ReferralChasingOption.All; searcher.PropertiesToLoad.AddRange(properties); searcher.Filter = filter; SearchResult result = searcher.FindOne(); DirectoryEntry de = result.GetDirectoryEntry(); //you can now get the properties of the directory entry this way: string property = de.Properties[property].Value.ToString();
Initial URL
Initial Description
Initial Title
Get a user from Active Directory
Initial Tags
directory
Initial Language
C#