• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 482
  • Last Modified:

Delete bulk AD account from text file

Can someone help me with a script? I need a script to delete bulk AD contacts from text file. In text file the script has to read line by line. On each line there is a proxyaddress, the script has to find these proxyaddresses in AD and after delete it.

  • 4
  • 3
1 Solution
* If you could use a csv file instead of a text file and then you might want to check the ADManager Plus tool from ManageEngine for this task:


Good Luck (^_^)
jefmelkenbeekAuthor Commented:
this is not what I'm looking for. I have already seen many bulk tools, but i have my own order of attributes in my csv or text file.
jefmelkenbeekAuthor Commented:
I was looking for another answer.
Is it possible to refund the points back?
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

* Sorry for the delay in getting back:

* Heres a script that could do the task:
Option Explicit
Dim oFSO, sFile, oFile, sText, obj
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set obj = GetObject("LDAP://CN=Users,dc=eu,dc=com")
sFile = "C:\Documents and Settings\Administrator.APDC01\Desktop\inputfile.txt"
If oFSO.FileExists(sFile) Then
Set oFile = oFSO.OpenTextFile(sFile, 1)
 Do While Not oFile.AtEndOfStream
  sText = oFile.ReadLine
   If Trim(sText) <> "" Then
    Msgbox sText
    obj.Delete "user", "cn="&sText
   End If
WScript.Echo "The file was not there."
End If

Open in new window

* Now in the above script;

* In line number 4: Replace the OU and domain structure as per your organization

* In line number 5: Replace the input file name and path for the same with your input file.

* In Line number 12, the attribute that has been taken into consideration is the Cannonical Name (CN) of the user property. Here you can replace it with any of the attributes that you want or is there in the input text file for the users; i.e. it may be the "mail" attribute (for email address) or the DN attribute for the distinguished name etc.

* And finally to see what all attributes for a user object is supported you can use a low level editing tool like ADSIEdit.msc and then using it drill down to the user obect as depicted in the ADUC console (you would find it in the domain partition part of the Adsiedit console) and the right click on that user and say properties and there check the box which says attributes with values and you can find all the attributes there.

Hope this helps (^_^)
jefmelkenbeekAuthor Commented:
Hello Rudram,

thanks a lot for your reponse.I will test it tomorrow:) and will let you know the result.
jefmelkenbeekAuthor Commented:
Thanks for your code :).
it did the trick
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 4
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now