0
0
PowerShellscripting~5 mins

Group management in PowerShell

Choose your learning style9 modes available
Introduction

Group management helps organize users so you can control access and permissions easily.

You want to add multiple users to a team at once.
You need to remove a user from a group quickly.
You want to list all members of a group to check who has access.
You want to create a new group for a project.
You want to check if a user belongs to a specific group.
Syntax
PowerShell
Get-LocalGroup
Add-LocalGroupMember -Group "GroupName" -Member "UserName"
Remove-LocalGroupMember -Group "GroupName" -Member "UserName"
New-LocalGroup -Name "GroupName"
Get-LocalGroupMember -Group "GroupName"

Replace "GroupName" with the actual group name.

Replace "UserName" with the actual user name.

Examples
This creates a new group called ProjectTeam.
PowerShell
New-LocalGroup -Name "ProjectTeam"
This adds user Alice to the ProjectTeam group.
PowerShell
Add-LocalGroupMember -Group "ProjectTeam" -Member "Alice"
This lists all members in the ProjectTeam group.
PowerShell
Get-LocalGroupMember -Group "ProjectTeam"
This removes user Alice from the ProjectTeam group.
PowerShell
Remove-LocalGroupMember -Group "ProjectTeam" -Member "Alice"
Sample Program

This script creates a group named TestGroup, adds two users, lists the members, then cleans up by removing users and the group.

PowerShell
New-LocalGroup -Name "TestGroup"
Add-LocalGroupMember -Group "TestGroup" -Member "User1"
Add-LocalGroupMember -Group "TestGroup" -Member "User2"
$members = Get-LocalGroupMember -Group "TestGroup"
foreach ($member in $members) {
    Write-Output $member.Name
}
Remove-LocalGroupMember -Group "TestGroup" -Member "User1"
Remove-LocalGroupMember -Group "TestGroup" -Member "User2"
Remove-LocalGroup -Name "TestGroup"
OutputSuccess
Important Notes

You need to run PowerShell as Administrator to manage local groups.

Group and user names are case-insensitive but should be exact.

Always clean up test groups to keep your system tidy.

Summary

Group management helps organize users for easier access control.

Use commands like New-LocalGroup, Add-LocalGroupMember, and Get-LocalGroupMember.

Run PowerShell as admin to manage groups successfully.