Quantcast
Channel: The Official Scripting Guys Forum! forum
Viewing all articles
Browse latest Browse all 15028

Help Vbs script script to delete AD users, profils and home drives from a file

$
0
0

Hello everyone,
sorry ifmyEnglish is not perfect.

I seekthehelpofavbsscript.

 I would like to delete multipleusersinActive Directory froma TXT filetowhich I have addedthe account  login.

Set objFSO = CreateObject("Scripting.FileSystemObject")
set objListe = objFSO.OpenTextFile("utilisateurs.txt")
Do Until objListe.AtEndOfStream
NomUtilisateur = objListe.Readline
Set MonOU = GetObject("LDAP://ou=test,dc=xxx,dc=lan")
MonOU.Delete "user", "cn=" & NomUtilisateur
Loop


I havetried to make ascripthere basedon severalscriptvia "ADSI Scriptomatic"and changingsome variableit worksbut itisnot perfect
Below is thescript

 

Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFolder("chemin vers le profil\"& samaccountname)
objFSO.DeleteFolder("chemin vers le profil TS\"& samaccountname)
objFSO.DeleteFolder("chemin vers le dossier data\"& samaccountname)
loop
thatitautomatically removesthe sharing (profils and home drives)
I didnotneed toaddthescript.

 

thank you


bonjour a tous,

je cherche de l aide sur un script vbs.

j aimerai pouvoir faire une suppression en masse d'utilisateurs dans l active directory a partir d un fichier TXT dans lequel j ai rajouté le login d'ouverture de session.

j ai essayé de faire un script en me basant sur plusieurs script via "adsi scriptomatic" et en modifiant quelque variable cela marche mais j aimerai pouvoir l ameliorer.

ci dessous le script

 

 

Set objFSO = CreateObject("Scripting.FileSystemObject")

set objListe = objFSO.OpenTextFile("utilisateurs.txt")

DoUntil objListe.AtEndOfStream

NomUtilisateur = objListe.Readline

Set MonOU = GetObject("LDAP://ou=test,dc=xxx,dc=lan")

MonOU.Delete "user", "cn="& NomUtilisateur

Loop
j aimerai en faite si cela est possible que le script va lire les information sur le compte de l user dans AD et en regardant les champs ci dessous

 

 Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFolder("chemin vers le profil\"& samaccountname)
objFSO.DeleteFolder("chemin vers le profil TS\"& samaccountname)
objFSO.DeleteFolder("chemin vers le dossier data\"& samaccountname)
loop
qu il supprime automatiquement les donnés sur le partage sans que j ai besoin de les rajouter sur le script.


Merci d'avance pour votre aide

Viewing all articles
Browse latest Browse all 15028

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>