2009-06-15 5 views
0

So entfernen Sie Windows-Gruppenkonto mit C#Wie Fenster Gruppenkonto mit C#

Ich verwende diesen Code entfernen Benutzerkonto zu löschen, aber ich brauche die ganze Gruppe zu entfernen.

  DirectoryEntry localDirectory = new DirectoryEntry("WinNT://" + Environment.MachineName.ToString()); 
      DirectoryEntries users = localDirectory.Children; 
      DirectoryEntry user = users.Find(userDn); 
      users.Remove(user); 

Ich muss die Gruppe mit ihren Benutzern entfernen.

Antwort

0
public void Delete(string ouPath, string groupPath) 
{ 
    if (DirectoryEntry.Exists("LDAP://" + groupPath)) 
    { 
     try 
     { 
      DirectoryEntry entry = new DirectoryEntry("LDAP://" + ouPath); 
      DirectoryEntry group = new DirectoryEntry("LDAP://" + groupPath); 
      entry.Children.Remove(group); 
      group.CommitChanges(); 
     } 
     catch (Exception e) 
     { 
      Console.WriteLine(e.Message.ToString()); 
     } 
    } 
    else 
    { 
     Console.WriteLine(path + " doesn't exist"); 
    } 
} 

Howto: (Almost) Everything In Active Directory via C#

+0

Was ouPath ist ?? –

+0

check link .............. – abmv

+0

Danke, ich habe genau das, was ich brauche, den Link, den ich von deinem CodeProject-Artikel bekommen habe. http://msdn.microsoft.com/en-us/library/ms180906(VS.80).aspx –

Verwandte Themen