User Tools

Site Tools


playground:microsoft_365:exchange_online:office_365_tenant_to_tenant_migrations

This is an old revision of the document!


Office 365 Tenant to tenant migrations

This page is collection of powershell “oneliners” that I've used to migrate items from Office 365 tenant to another

Distribution Group Migrations

Exporting classic distribution groups to .csv files

 <font 11.0pt/Calibri;;inherit;;inherit>Connect-ExchangeOnline
Get-DistributionGroup -ResultSize Unlimited | Select-Object DisplayName,PrimarySmtpAddress,@{Name="EmailAddresses";Expression={$_.EmailAddresses | Where-Object {$_ -clike "smtp*"}}},RequireSenderAuthenticationEnabled | Export-Csv -Encoding UTF8 -NoTypeInformation C:\temp\exported_distributionlists.csv</font> 

Exporting distribution lists members

**Connect-ExchangeOnline** <font 11.0pt/Calibri;;inherit;;inherit>$objDistributionGroups = Get-DistributionGroup -ResultSize Unlimited</font> <font 11.0pt/Calibri;;inherit;;inherit>Foreach ($objDistributionGroup in $objDistributionGroups)</font> <font 11.0pt/Calibri;;inherit;;inherit>{</font> <font 11.0pt/Calibri;;inherit;;inherit>write-host "Processing $($objDistributionGroup.DisplayName)..."</font> <font 11.0pt/Calibri;;inherit;;inherit>#Get members of this group</font> <font 11.0pt/Calibri;;inherit;;inherit>$objDGMembers = Get-DistributionGroupMember -Identity $($objDistributionGroup.PrimarySmtpAddress)</font> <font 11.0pt/Calibri;;inherit;;inherit>write-host "Found $($objDGMembers.Count) members..."</font> <font 11.0pt/Calibri;;inherit;;inherit>Foreach ($objMember in $objDGMembers)</font> <font 11.0pt/Calibri;;inherit;;inherit>{</font> <font 11.0pt/Calibri;;inherit;;inherit>Out-File -FilePath C:\temp\exported_distgroup_members.csv -InputObject "$($objDistributionGroup.DisplayName),$($objDistributionGroup.PrimarySMTPAddress),$($objMember.DisplayName),$($objMember.PrimarySMTPAddress),$($objMember.RecipientType)" -Encoding UTF8 -append</font> <font 11.0pt/Calibri;;inherit;;inherit>write-host "`t$($objDistributionGroup.DisplayName),$($objDistributionGroup.PrimarySMTPAddress),$($objMember.DisplayName),$($objMember.PrimarySMTPAddress),$($objMember.RecipientType)"</font> <font 11.0pt/Calibri;;inherit;;inherit>}</font> <font 11.0pt/Calibri;;inherit;;inherit>}</font> 
playground/microsoft_365/exchange_online/office_365_tenant_to_tenant_migrations.1635537050.txt.gz · Last modified: 2021/10/29 22:50 by admintomi