Tired or just too lazy to type and add a bunch of users to a security group?
Powershell makes this super easy to do!
To add a single user to a group, you can use this simple command:Add-ADGroupMember -Identity (groupname) -Members (username)
Simple right? Except you came here to add multiple users in a single click! This just makes you keep typing the lines over and over again, imagine if you had 100 users!
To do this you will need the following things:
- A .csv file with all the users you want added
- Basic knowledge of foreach loops
What you want to do is import the .csv file and have Powershell go through each line repeating the Add-ADGroupmember command.
This is an extremely simple way to do it:
$importfile = Get-Content C:\myfile.csv
foreach ($user in $importfile) {
Add-ADGroupMember -Identity "Domain Admins" -Members $user}
This simple command adds all the users in your .csv file to the Domain Admins group. Easy right?
For an example of a working piece of script, find it on my Github here.
To give you a summary of the script. Instead of hardcoding a path for the .csv file, i just make Powershell ask you, this will make powershell create a popup with the all familiar Explorer window where you can select your file.
For my own sanity, I've added logging, that writes a file to the desktop of the user that is running it. I just want to know which user has been added or not and if not for what reason.