[ CallMeSaMaster @ 29.05.2009. 12:49 ] @
Pozdrav,

moze li mi neko pomoci oko coda, imam jedan glup problem:

Htio bih odredjeni raconar da skinem sa Active directory. Pokusao sam razne stavri ali ne ide...

Code:

.
.
DirectoryEntry activeDirectory = GetDirectoryEntry(core, ADPath);   //   BTW: activeDirectory ima sigurno tacne podatke
activeDirectory.Remove("ddddd");  //naziv racunara koji zelim ukinuti
activeDirectory.CommitChanges();
System.Diagnostics.Trace.WriteLine("Uradjeno!");
.
.


Ovo je zadnej sto imam, vise se i ne sejcam sta sve nisam probao.

Ako neko moze pomoci bio bih zahvalan....
[ xxxrugby @ 30.05.2009. 00:08 ] @
Ovo je kod za USer-a
Code:
 
using System.DirectoryServices

private DeleteUserFromActiveDirectory(DataRow in_Gebruiker)
{
   DirectoryEntry AD = new DirectoryEntry(strPathActiveDirectory ,
                  strUsername, strPassword)
    
   DirectoryEntry NewUser = 
                  AD.Children.Find("CN=TheUserName", "User");

   AD.Children.Remove(NewUser);
   AD.CommitChanges();
   AD.Close();
}


E sad kako je u AD-u isti search za User ili Computer samo se treba specificirati dali zelis USer ili Computer, probaj ovako

Code:

using System.DirectoryServices

private DeleteComputerFromActiveDirectory(DataRow in_Gebruiker)
{
   DirectoryEntry AD = new DirectoryEntry(strPathActiveDirectory ,
                  strUsername, strPassword)
    
   DirectoryEntry NewComputer = 
                  AD.Children.Find("CN=TheComputerName", "Computer");    // ovo bi trebala biti jedina razlika

   AD.Children.Remove(NewComputer);
   AD.CommitChanges();
   AD.Close();
}