Simple Search : Search : Directory Services C# Examples


C# Examples » Directory Services » Search »

 

Simple Search









    
using  System;
using  System.DirectoryServices;

class  MainClass
{
      public  static  void  Main()
      {
            DirectoryEntry  root  =  new  DirectoryEntry(
                "LDAP://192.168.1.100/DC=ispnet1,DC=net",
                "cn=Administrator,  dc=ispnet1,  dc=net",  "password",
                AuthenticationTypes.ServerBind);

            DirectorySearcher  searcher  =  new  DirectorySearcher(root);
            searcher.Filter  =  "(&(objectClass=person)(sn=Name))";
            searcher.PropertiesToLoad.Add("cn");
            searcher.PropertiesToLoad.Add("Number");
            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);
                  }
            }  
      }
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Directory Services
» Search