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 bePublicorPrivate.
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