DirectoryServices: Simple Search : Active Directory « Web Services « C# / C Sharp

DirectoryServices: Simple Search

using System;
using System.DirectoryServices;

public class SimpleSearch
   public static void Main()
      DirectoryEntry root = new DirectoryEntry(
        "cn=Administrator, dc=ispnet1, dc=net", "password",

      DirectorySearcher searcher = new DirectorySearcher(root);
      searcher.Filter = "(&(objectClass=person)(sn=Blum))";
      SearchResultCollection results = searcher.FindAll();

      foreach(SearchResult result in results)
         string searchpath = result.Path;
         Console.WriteLine("path: {0}", searchpath);
         ResultPropertyCollection rpc = result.Properties;
         foreach(string property in rpc.PropertyNames)
            foreach(object value in rpc[property])
               Console.WriteLine("  property = {0}  value = {1}", property, value);

Related examples in the same category

1.Using DirectorySearcher
2.DirectoryServices DirectoryEntry
3.retrieves Active Directory information
4.DirectoryEntry Get PropertiesDirectoryEntry Get Properties
5.DirectoryEntry : List Objects
6.DirectoryServices:Modify Property
7.DirectoryEntry and DirectoryEntries
8.DirectoryEntry Rename Object
9.DirectoryServices: Add Object
10.DirectoryServices: Add Property
11.DirectoryServices Bind ObjectDirectoryServices Bind Object
12.DirectoryServices: Delete Object
13.DirectoryServices GUI