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