script en .bat concernant les UO sous Active Directory : soucis!!

script en .bat concernant les UO sous Active Directory : soucis!! - Shell/Batch - Programmation

Marsh Posté le 29-05-2008 à 23:10:53    

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
 

Reply

Marsh Posté le 29-05-2008 à 23:10:53   

Reply

Marsh Posté le 03-04-2009 à 13:14:06    

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 :
  1. $ Posh _>
  2. # 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
  3. $myPath = 'LDAP://OU=monOU,' + [ADSI]'')
  4. $objDom = [ADSI]$myPath
  5. #instancier  l'objet création d'OU et ajouter l'OU
  6. $ObjOU = $ObjDom.Create('organizationalUnit','ou=myOUname')
  7. #modifier la propriété description de l'OU
  8. $ObjOU.put('description','Services Financiers')
  9. #Valider la modification
  10. #$ObjOU.SetInfo()


 
Merci à "Windows Powershell" par Arnaud PetitJean et Robin Lemesle, ma source d'inspiration powershellesque.


---------------
[>_] Microsoft 'PoSH'  addicted
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed