1。在C#中怎样操作活动目录(请给出完整的例子)2。讨论“活动目录”。

解决方案 »

  1.   

    ms-help://MS.MSDNQTR.2003FEB.2052/vbcon/html/vbtskRemovingActiveDirectoryNodes.htm
      

  2.   

    给你个例子吧,列出域中得所有用户.
    你可以看看这个网站,里面有大量得关于ad得文章http://www.c-sharpcorner.comConsole.Write("Enter your Domain Name : ");
       string dom =Console.ReadLine();   System.DirectoryServices.DirectoryEntry entry = new System.DirectoryServices.DirectoryEntry("LDAP://" + dom);
       System.DirectoryServices.DirectorySearcher mySearcher = new System.DirectoryServices.DirectorySearcher(entry);
       mySearcher.Filter = ("(objectClass=user)");//filte the objectClass type
       Console.WriteLine("Listing of users in the Active Directory");  
       Console.WriteLine("========================================");    
         foreach(System.DirectoryServices.SearchResult resEnt in mySearcher.FindAll())
       {
        try
        {
         System.DirectoryServices.DirectoryEntry de=resEnt.GetDirectoryEntry();
         Console.WriteLine("Display Name  : " + de.Properties["DisplayName"].Value.ToString());
         Console.WriteLine("Email         : " + de.Properties["Mail"].Value.ToString()); 
         Console.WriteLine("Title         : " + de.Properties["Title"].Value.ToString());   
         Console.WriteLine("User Name     : " + de.Properties["sAMAccountName"].Value.ToString());
         Console.WriteLine("First Name    : " + de.Properties["GivenName"].Value.ToString());     
         Console.WriteLine("Last Name     : " + de.Properties["sn"].Value.ToString()); 
         Console.WriteLine("Initials      : " + de.Properties["Initials"].Value.ToString()); 
         Console.WriteLine("Company       : " + de.Properties["Company"].Value.ToString());
         Console.WriteLine("Department    : " + de.Properties["Department"].Value.ToString());
         Console.WriteLine("Telephone No. : " + de.Properties["TelephoneNumber"].Value.ToString()); 
        }
        catch(Exception e)
        {
        }
        Console.WriteLine("===========    End of user   =============");                                   
        
       }
       Console.WriteLine("===========    End of Listing   =============");