In this post, I am going to write powershell script to add users into Office 365 group by importing members from distribution list. We can use the Exchange powershell cmdlet Get-DistributionGroupMember to get members from distribution group and use the command Add-UnifiedGroupLinks to add user as a member into existing Unified group.
Before proceed run the following command to connect Exchange Online powershell module.
$365Logon = Get-Credential $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $365Logon -Authentication Basic -AllowRedirection Import-PSSession $Session
The below powershell command retrieves members from a given distribution group.
Get-DistributionGroupMember -Identity "YourDG" -ResultSize Unlimited
Use the below command to add users into an existing Office 365 group.
Add-UnifiedGroupLinks –Identity "O365Group" –LinkType Members –Links [email protected]
Copy members from distribution list to Office 365 group:
#Source - Provide distribution group $DistGroup = "TestDG" #Target - Provide office 365 group $O365Group = "TestO365Group" $DG_members = Get-DistributionGroupMember -Identity $DistGroup -ResultSize Unlimited $totalMembers = $DG_members.Count $i = 1 $DG_members | ForEach-Object { Write-Progress -activity "Processing $_" -status "$i out of $totalMembers members added" Add-UnifiedGroupLinks –Identity $O365Group –LinkType Members –Links $_.PrimarySmtpAddress $i++ }
Advertisement