Bonsoir à tous,

Je suis en train de créer un petit script en C# qui permet depuis le poste client de s'intégrer à l'AD (ajouter une entrée "computer" dans l'AD) et dans le même temps de changer de domaine au niveau client (passer du groupe de travail à l'AD) sans utiliser netdom.

En fouinant sur le net j'ai trouvé quelques pistes pour ajouter l'ordinateur à l'AD via un DirectoryEntry
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
DirectoryEntry ldap = new DirectoryEntry("LDAP://" + domaine, nom, mdp);
 
DirectoryEntry nouvelOrdinateur = ldap.Children.Add("CN=" + Environment.MachineName, "computer");
 
nouvelOrdinateur.CommitChanges();
J'ai cependant quelques soucis :

- l'entrée ordinateur se créée bien mais à la racine de mon domaine. Comment faire pour quelle soit intégré à l'OU=Computer ?

- l'entrée est désactivé par défaut. Je sais qu'il faut utiliser des attributs depuis la DirectoryEntry avant le commitChanges() mais je ne sais pas trop où les trouver. Une idée ?

- Comment faire pour changer également sur le client le domaine auquel il est rattaché (sans utiliser netdom) ?


Merci d'avance