How to Change a Group Name in SharePoint Online?

Requirement: Change Group Name in SharePoint Online

SharePoint Online: Change Group Name

Have you ever needed to change the name of a group in SharePoint Online? This blog post will walk you through the steps necessary to make this change. We’ll also provide some PowerShell scripts to change a group name in SharePoint Online.

To rename a SharePoint Online user group, navigate to:

  • Site settings >> Site permissions >> Click on the group name
  • On the group page, Click on the “Group Settings” from Settings Menu
    sharepoint online change group name
  • Provide a name for your SharePoint Online group.
    sharepoint online rename group
  • Click on OK to save your changes.

Rename Group in SharePoint Online using PowerShell

You can rename a SharePoint group using PowerShell as well. Here is my PowerShell script to rename a group in SharePoint Online.

#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"

#Function to Rename a Group
Function Rename-SPOGroup([String]$SiteURL, [String]$OldGroupName,[String]$NewGroupName)
{
    Try {
        #Get credentials to connect
        $Cred= Get-Credential
        $Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
 
        #Setup the context
        $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
        $Ctx.Credentials = $Credentials

        #Get the Group by name
        $Group=$Ctx.web.SiteGroups.GetByName($OldGroupName)

        If($Group -ne $Null)
        {
            #Rename the group
            $Group.Title = $NewGroupName
            $Group.Update()
            $Ctx.ExecuteQuery()

            write-host -f Green "Group '$OldGroupName' Renamed to '$NewGroupName' Successfully!" $_.Exception.Message
        }
    }
    catch {
        write-host "Error Renaming Group: $($_.Exception.Message)" -foregroundcolor Red
    }
}

#Variables
$SiteURL="https://Crescent.sharepoint.com/"
$OldGroupName = "Team Site Members"
$NewGroupName = "Marketing Managers"

#Call the function
Rename-SPOGroup -SiteURL $SiteURL -OldGroupName $OldGroupName -NewGroupName $NewGroupName

PnP PowerShell to Change Group Name in SharePoint Online:

#Config Variables
$SiteURL = "https://Crescent.sharepoint.com/Sales"
$GroupName= "Sales Portal Members"
$NewGroupName ="Sales Managers"

#Connect PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)

#Update the Group Name
Set-PnPGroup -Identity $GroupName -Title $NewGroupName

Salaudeen Rajack

Salaudeen Rajack is a SharePoint Architect with Two decades of SharePoint Experience. He loves sharing his knowledge and experiences with the SharePoint community, through his real-world articles!

2 thoughts on “How to Change a Group Name in SharePoint Online?

  • Have you figured out how to accomplish this with Azure AD security groups that are defined in a site permission? They group names don’t seem to update ever (or be changeable in PnP) even after being renamed in AAD. The only way to have SPO recognize the new display name is to remove all references of the security group from the site collection, and then re-add it.

    Reply

Leave a Reply