Coding Ref

How to add a user to a group in PowerShell

How to add a user to a group in PowerShell

To add a user to a group in PowerShell, you can use the Add-ADGroupMember cmdlet. This cmdlet allows you to add one or more users to an Active Directory group.

Examples

Example 1: Add a user to a group

Here is an example of how you can use the Add-ADGroupMember cmdlet to add a user to a group:

# Add a user to a group
Add-ADGroupMember -Identity <group_name> -Members <user_name>

In the example above, the Add-ADGroupMember cmdlet will add the user specified by <user_name> to the group specified by <group_name>.

Example 2: Add multiple users to a group

You can specify multiple users by providing a list of user names separated by commas.

For example:

# Add multiple users to a group
Add-ADGroupMember -Identity <group_name> -Members <user_name1>,<user_name2>,<user_name3>

In this example, the Add-ADGroupMember cmdlet will add the users specified by <user_name1>, <user_name2>, and <user_name3> to the group specified by <group_name>.

Example 3: Bulk add multiple users to a group

To bulk add users to a group in Active Directory (AD), use the Import-Csv cmdlet to import a comma-separated values (CSV) file that contains a list of users, and then use the Add-ADGroupMember cmdlet to add the users to the group.

Here is an example:

Create a CSV file that contains a list of users that you want to add to the group.

The CSV file should have two columns: Username and GroupName.

  1. The Username column should contain the user names of the users that you want to add to the group.
  2. The GroupName column should contain the name of the group to which you want to add the users.

Here is an example of what the CSV file might look like:

Username,GroupName
user1,Group1
user2,Group1
user3,Group1

Use the Import-Csv cmdlet to import the CSV file into PowerShell:

$users = Import-Csv -Path <csv_file>

Use a foreach loop to iterate over the users in the CSV file, and use the Add-ADGroupMember cmdlet to add each user to the group:

foreach ($user in $users)
{
    Add-ADGroupMember -Identity $user.GroupName -Members $user.Username
}

In the example above, the Import-Csv cmdlet is used to import the CSV file into PowerShell and store the users in a variable called $users.

Then, a foreach loop is used to iterate over the users in the $user variable, and the Add-ADGroupMember cmdlet is used to add each user to the group specified in the GroupName column of the CSV file.

This approach can be useful for adding multiple users to a group in AD quickly and easily, without having to manually add each user one at a time.

You can modify the CSV file to add or remove users as needed, and then use the Import-Csv and Add-ADGroupMember cmdlets to bulk add the users to the group.

Conclusion

To add a user to a group in PowerShell, you can use the Add-ADGroupMember cmdlet. This cmdlet allows you to add one or more users to an Active Directory group.

You'll also like

Related tutorials curated for you

    How to get the string length of a variable in PowerShell

    How to use ErrorAction in PowerShell

    How to stop Windows PowerSHell from randomly popping up

    How to declare global variables in PowerShell

    How to get the current directory in PowerShell

    How to order a hashtable in PowerShell

    How to get the host or computer name in PowerShell

    How to trim text in PowerShell

    How to create a directory in PowerShell

    How to run a .bat file in PowerShell

    What is PowerShell logging?

    How to use String Contains in PowerShell