1 min read

Managing Microsoft 365 Groups with PowerShell

Microsoft 365 Groups (formerly Unified Groups) are the cross-application membership service in Microsoft 365. They underpin Teams, SharePoint sites, Planner, and more.

Parent Topic: PowerShell Exchange Online Commands Related: PowerShell Comprehensive Guide

Prerequisites

Ensure you are connected to Exchange Online:

Connect-ExchangeOnline

Creating a Microsoft 365 Group

New-UnifiedGroup -DisplayName "Project Alpha" `
                 -Alias "projectalpha" `
                 -EmailAddresses "projectalpha@yourdomain.com" `
                 -AccessType Private
  • -AccessType: Can be Public or Private.

Managing Members and Owners

Add a Member

Add-UnifiedGroupLinks -Identity "Project Alpha" -LinkType Members -Links "jdoe@yourdomain.com"

Add an Owner

Add-UnifiedGroupLinks -Identity "Project Alpha" -LinkType Owners -Links "admin@yourdomain.com"

Remove a Member

Remove-UnifiedGroupLinks -Identity "Project Alpha" -LinkType Members -Links "jdoe@yourdomain.com"

Get Group Members

Get-UnifiedGroupLinks -Identity "Project Alpha" -LinkType Members

Common Tasks

Hiding from Global Address List (GAL)

Set-UnifiedGroup -Identity "Project Alpha" -HiddenFromAddressListsEnabled $true

Allow External Senders

By default, external senders cannot email a Microsoft 365 Group.

Set-UnifiedGroup -Identity "Project Alpha" -RequireSenderAuthenticationEnabled $false

Return to PowerShell Exchange Online Commands