1 2 3 4 5 6 7 8 9 10 11 12 13
| // Imaginons que tu veuilles déplacer CN=toto,OU=MyOu,OU=myDC1,OU=myDC2,OU=myDC3 vers OU=MyNewOu,OU=myDC1,OU=myDC2,OU=myDC3"
// Du coup :
// - cheminActuel = "CN=toto,OU=MyOu,OU=myDC1,OU=myDC2,OU=myDC3"
// - nouveauChemin = "OU=MyNewOu,OU=myDC1,OU=myDC2,OU=myDC3"
public void ChangerDePlace(string cheminActuel, string nouveauChemin)
{
DirectoryEntry utilisateurActuel = new DirectoryEntry("LDAP://" + cheminActuel, LogAdministrateur, MdpAdministrateur);
DirectoryEntry utilisateurDeplace = new DirectoryEntry("LDAP://" + nouveauChemin, LogAdministrateur, MdpAdministrateur);
// UtilisateurActuel.Name correspond au CN
utilisateurActuel.MoveTo(utilisateurDeplace, utilisateurActuel.Name, LogAdministrateur, MdpAdministrateur);
utilisateurActuel.Close();
utilisateurDeplace.Close();
} |
Partager