Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2392 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  [resolu] petit batch suppression contenu OU

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu] petit batch suppression contenu OU

n°83750
amo31
Posté le 10-08-2011 à 11:28:52  profilanswer
 

Bonjour à tous,
 
voilà je suis à la recherche d'un p'tit batch qui permettrai de supprimer tous les contacts présents dans l'OU "Contacts"
 
l'objectif étant de le planifier :)  
 
j'ai demandé mon pote google mais il ne me propose que de supprimer l'OU.
 
quelqu'un aurait ca dans un tiroir?
 
un grand merci d'avance :)
 
 
 
 
 
[EDIT: ortho :p ]


Message édité par amo31 le 12-08-2011 à 11:48:29
mood
Publicité
Posté le 10-08-2011 à 11:28:52  profilanswer
 

n°83755
amo31
Posté le 10-08-2011 à 12:04:56  profilanswer
 

je precise que seuls les contacts doivent être supprimés. pas les autres objets présents (groupes de distrib.,...)

n°83757
Je@nb
Modérateur
Kindly give dime
Posté le 10-08-2011 à 12:55:36  profilanswer
 

code le et propose si tu as des problèmes pour qu'on t'aide mais le but du forum c'est pas de faire le boulot à ta place non plus

n°83761
amo31
Posté le 10-08-2011 à 14:15:27  profilanswer
 

Tranquille Je@nb  :)  
 
l'idée était juste que si qq'un l'avait dans un coin de son pc et qu'il voulait bien le partager...je demande pas une presta gratuite ;)


Message édité par amo31 le 10-08-2011 à 14:15:41
n°83769
shobi
Posté le 10-08-2011 à 20:51:47  profilanswer
 

Un petit indice quand meme : avec les commandes DSRM et DSQUERY...

n°83786
amo31
Posté le 11-08-2011 à 16:39:33  profilanswer
 

merci de l'info.
 
pour ceux que ca pourrait interesser je suis finallement passé par du VB.
 

Code :
  1. Option Explicit
  2. Dim objOU, objUser, objRootDSE, strCN
  3. Dim strContainer, strDescription, strObject, strDNSDomain
  4. Set objRootDSE = GetObject("LDAP://RootDSE" )
  5. strDNSDomain = objRootDSE.Get("DefaultNamingContext" )
  6. strObject = "contact"
  7. strContainer = strContainer & strDNSDomain
  8. strContainer="OU=Contacts, "
  9. set objOU =GetObject("LDAP://" & strContainer)
  10. For each objUser in objOU
  11.    If objUser.class= strObject then
  12.        ' The heart of this script - delete contact
  13.        strCN = "CN=" & objUser.cn
  14.        objOU.delete strObject, strCN
  15.    WScript.Echo objUser.cn
  16.    End if
  17. next
  18. set objOU = Nothing
  19. ' End of VBScript


Message édité par amo31 le 11-08-2011 à 16:40:50
n°83805
CK Ze CaRi​BoO
Posté le 12-08-2011 à 11:30:08  profilanswer
 

Ouais faudra juste le modifier pour envoyer le résultat dans un fichier de log à la place du wscript.echo qui va faire poper des fenêtres ;)
Si t'en delete 1000 par 1000 tu vas morfler :D


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
n°83808
amo31
Posté le 12-08-2011 à 11:38:17  profilanswer
 

CK Ze CaRiBoO a écrit :

Ouais faudra juste le modifier pour envoyer le résultat dans un fichier de log à la place du wscript.echo qui va faire poper des fenêtres ;)
Si t'en delete 1000 par 1000 tu vas morfler :D


 
vi la premiere fois j'ai eu droit à 1300 popups :cry:  
maintenant je le lance avec cscript. heureusement :whistle:


Message édité par amo31 le 12-08-2011 à 11:39:13

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  [resolu] petit batch suppression contenu OU

 

Sujets relatifs
petit probleme avec 2008 & RDSPetit projet borne wifi pour foyer
[Résolu] Batch pour connaitre le type de système.[OS] Modifier le contenu des messages d'erreurs de windows ?
Petit Problème Livebox -_-Petit detail sur config switch HP
Conseil pour un petit réseau d'entreprisePetit problème avec les ACL Nommées
Plus de sujets relatifs à : [resolu] petit batch suppression contenu OU


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR