suppression des OU vides [LDAP] - Infrastructures serveurs - Systèmes & Réseaux Pro
Marsh Posté le 07-07-2009 à 19:58:43
tu listes les OU, tu comptes le nombre d'objet dans chaque ou et tu deletes si vide
Marsh Posté le 08-07-2009 à 08:39:20
Je@nb a écrit : tu listes les OU, tu comptes le nombre d'objet dans chaque ou et tu deletes si vide |
Merci, mais ma question était plutot comment le faire (quels outils utiliser) pour faire ca .... Car effectivement ce que tu propose est tout a fait faisable mais encore faut-il avoir le necessaire pour lister/compter/deleter...
Merci quand meme !!
Marsh Posté le 08-07-2009 à 09:40:33
Une idée serait d'utiliser les commandes a la sauce mySQL sur des annuaires LDAP en VBS... Mais il faut y arriver...
Quelqu'un maitrise t-il le LDAP + VBS ?
Merci !!
Marsh Posté le 08-07-2009 à 09:42:56
Justement, je viens de voir ton messageJe@nb !!!
Par contre je maitrise mal ADO avec vbScript... je cherche un peu mais si quelqu'un pouvait m'indiquer comment compter le nombre de feuilles dans une OU, ca m'aiderai un peu...
Merci !!
Marsh Posté le 08-07-2009 à 10:25:19
Mon idée serait de faire une requete de ce type :
"SELECT * FROM 'LDAP://DC=domain,DC=fr'WHERE objectCategory='organizationalunit' and cette OU ne contient rien"
Marsh Posté le 08-07-2009 à 10:25:52
D'après mon Active Directory cookbook :
Code :
|
Marsh Posté le 08-07-2009 à 11:37:23
Merci !!!
En fait je souhaiterais savoir si dans ton Active Directory cookbook, tu aurais une liste des action possible sur le objRS. En effet, j'arrive maintenant a compter le nombre d'éléments dans une branche mais je souhaiterai maintenant les lister. Car avant de compter il faut bien lister les OU.... Et ensuite les supprimer..
Ce que je souhaiterais c'est donc savoir si tu dispose d'information sur l'utilisation de LDAP en VBS...
Merci d'avance et encore merci !!
Marsh Posté le 08-07-2009 à 12:09:23
Ca tu l'as avec une recherche dans l'AD.
Tu as plusieurs façons mais celle là est pas mal : http://www.microsoft.com/technet/s [...] ch042.mspx (le script center est une sort de cookbook light)
Sinon en powershell tu as des commandes sympa avec les outils quest http://www.quest.com/activeroles-server/arms.aspx
Marsh Posté le 08-07-2009 à 12:12:56
D'accord merci !! Mais pour l'instant, je ne maitrise pas (encore) le powershell, ca sera donc pour plus tard... Je regarde le scriptcenter !!
Marsh Posté le 07-07-2009 à 14:55:43
Bonjour a tous,
Je met actuellement en place une synchro (scripts batch, vbs et fichier LDIF) d'annuaire entre un annuaire LDAP et un annuaire téléphonique alcatel (qu'on attaque également en LDAP)... Globalement ca fonctionne. Il me reste un point (certes pas très important) mais que j'aimerais résoudre :
- Comment supprimer sur l'annuaire toute les OU qui ne contienne rien... EN gros cela arrive lorsque tout les utilisateurs d'une OU on été supprimés (donc pas trop souvent)
Avec des commandes linux, je pense que ca aurait été jouable (ldapdelete le ferait peut-etre); mais sous windows je sèche...
Une idée ?
En attendant, il faudra passer par l'interface administrateur pour supprimer ces OU...
Merci !!
Message édité par hyperman22 le 07-07-2009 à 15:14:12