canardtichaud PSN : canardnono | krashvi a écrit :
bonsoir,
je voudrais savoir comment on fait pour créer une UO (unité d'organisation) dans une autre via un scrip en batch.
voila le script qui permet de créer une Uo a travers la lecture d'un fichier:
For /F %%U IN (ou.txt) do dsadd ou ou=%%U,dsadd ou ou=%%V %domaine%
Maintenant comment faire pr créer une autre UO ds l'Uo que ns vennons de créer ?
Help svp
|
## Ce post est vieux mais ça pourra tjs servir ##
Pour manipuler l'Active Directory, la suite DSQUERY (add, mod...) est bien pour interroger , faire des modifs unitaires mais alors mettre ça dans une boucle FOR en BATCH, c'est une hérésie :
il faut passer par [ADSI] au moins via VBS au mieux via PowerShell
Code :
- $ Posh _>
- # se connecter à mon OU (chemin ldap de l'OU + [ADSI]'' suivi de 2 simples quotes, qui représente le domaine où l'on se trouve
- $myPath = 'LDAP://OU=monOU,' + [ADSI]'')
- $objDom = [ADSI]$myPath
- #instancier l'objet création d'OU et ajouter l'OU
- $ObjOU = $ObjDom.Create('organizationalUnit','ou=myOUname')
- #modifier la propriété description de l'OU
- $ObjOU.put('description','Services Financiers')
- #Valider la modification
- #$ObjOU.SetInfo()
|
Merci à "Windows Powershell" par Arnaud PetitJean et Robin Lemesle, ma source d'inspiration powershellesque. ---------------
[>_] Microsoft 'PoSH' addicted
|