Migratie van huurder naar huurder Office 365 (inclusief back-outplan)

Dit is een complete gids voor het uitvoeren van de migratie van huurder naar huurder naar Office 365.

2 of meer weken voor migratie

1. Controleer het domeineigendom en leg de informatie vast en sla op.
2. Leg alle DNS-records vast via deze link .
3. Identificeer en leg de DNS-records vast die relevant zijn voor Exchange (als u een domeinoverdracht uitvoert) - TXT , MX en SPF .
4. Noteer op elk MX-record de TTL-waarde

  • We moeten verzoeken dat de TTL-waarde wordt verlaagd tot een kleiner getal, bijvoorbeeld 5 minuten.
  • Als de TTL niet verlaagd kan worden naar 5 minuten, noteer dan de laagste waarde. Als de laagste waarde bijvoorbeeld 4 uur is, moet het MX-record 4 uur voordat uw migratie begint worden gewijzigd.
  • Vraag of de TTL minimaal 8 uur voor de migratie wordt bijgewerkt.

5. Controleer de beschikbaarheid van het domein via deze link .

  • Hiermee wordt gecontroleerd of u@ domeinnaam .onmicrosoft.com al in gebruik is in een andere tenant. Het controleert SharePoint Online, maar negen van de tien keer als SharePoint Online het domein gebruikt, kunt u er zeker van zijn dat Exchange en/of UPN-achtervoegsels ook in gebruik zijn.

Migratie van huurder naar huurder Office 365 (inclusief back-outplan)

  • Als u het domein in onze tenant probeert toe te voegen terwijl het al als domeinnaam in een andere tenant wordt gebruikt, krijgt u een foutmelding dat het al in gebruik is.

Migratie van huurder naar huurder Office 365 (inclusief back-outplan)

6. Bepaal welke Microsoft 365-services vereist zijn voor het domein.

  • Exchange Online (TXT, MX, SPF, CNAME)
  • Microsoft Teams
  • Beheer van mobiele apparaten

7. Beslissing nodig - Bespreek domein- en DNS-vereisten

Domeinnaam:

  • Om de domeinnaamregistratie over te dragen aan huurder B (bestemmingshuurder), start u een overdrachtsverzoek.
  • Dit genereert een e-mail naar de huidige eigenaar van het domein (tenant A – brontenant) met het verzoek om goedkeuring voor de overdracht.
  • De huidige eigenaar moet ervoor zorgen dat het domein is ontgrendeld voor overdracht en moet mogelijk een autorisatiecode genereren.
  • Zodra de overdracht is geaccepteerd, kan het proces tussen 24-48 uur duren.
  • Alle services die zijn gekoppeld aan de domeinnamen die bij de oude registrar worden gehost, werken niet meer.

DNS-records:

Kopie van ALLE (niet alleen Exchange) records zodat de records op de bestemmings-DNS-servers worden ingesteld.

8. Bespreek met het projectteam welke items NIET worden gemigreerd met behulp van de BitTitan-migratietool.

9. Vraag domeinbeheerdersrechten aan voor O365 Admin Portal bij Source

Beheerdersrechten zijn vereist als onderdeel van het proces dat we nodig hebben om het domein te verwijderen uit de beheerdersportal bij Source en vervolgens het domein toe te voegen aan Destination.

10. Log in op de O365-beheerportal bij Source en bekijk de EXO-e-mailregels en -connectors

11. Controleer of de domeinen/IP-adressen NIET op de zwarte lijst staan ​​met behulp van de zwarte lijsten van mxtoolbox .

Belangrijk : indien op de zwarte lijst, wanneer we de domeinen / IP-adressen op de witte lijst zetten.

12. Log in op O365 Admin Portal bij Source en exporteer geaccepteerde domeinen, groepen, mailboxen, bronnen, gedeelde mailboxen en gebruikerslijst naar EXCEL.

13. Bekijk de grootte van elke mailbox die moet worden gemigreerd.

  • BitTitan kan maximaal 50 GB per licentie migreren.
    Als de mailboxen groter zijn, heeft u mogelijk extra licenties nodig.

14. Controleer de e-mailconfiguratie

15. Voltooi de lijst met gebruikers, groepen en de gedeelde mailboxen die moeten worden gemigreerd

16. Maak alle gebruikersmailboxen, gedeelde mailboxen, distributiegroepen, beveiligingsgroepen, contactpersonen en bronnen op de bestemming aan.

17. Gedelegeerde toegang tot mailboxen/agenda's toevoegen op bestemming

  • Log in op het Microsoft 365-beheercentrum
  • Ga naar Exchange vanuit beheercentra
  • Gemachtigdentoegang tot mailboxen/agenda's toevoegen

18. Creëer gebruikerscommunicatie

  • Dit moet alleen worden opgemerkt
  • Projectmanager beheert deze communicatie

19. Maak 2 testaccounts bij Source

  • Verzoek dat er twee testaccounts worden aangemaakt bij de Bron. 
  • BitTitan wordt gebruikt om die testaccounts naar Destination te migreren.
  • Zorg ervoor dat het tenantname.onmicrosoft.com-account is gekoppeld aan elk postvak in Microsoft 365
  • Globale beheerdersaccount krijgt volledige rechten (later in document)

20. Vul de 2 testaccounts bij Source in met de volgende gegevens

  • E-mail
  • mappen
  • Kalender (enkele en herhalende afspraken)
  • Contact
  • Taken

21. Maak 2 testaccounts aan op bestemming

  • Verzoek dat er twee testaccounts worden aangemaakt bij de Bron. 
  • BitTitan wordt gebruikt om die testaccounts naar Destination te migreren.
  • Globale beheerdersaccount krijgt volledige rechten (later in document)

22. Verleen Global Admin-account volledige toegang tot mailboxen:

Get-Mailbox -ResultSize onbeperkt | Add-MailboxPermission -Gebruiker "admin account" -AccessRights FullAccess -InheritanceType All -AutoMapping $false

23. EWS moet werken op de Source Exchange-server

  • BitTitan gebruikt EWS om toegang te krijgen tot bron- en bestemmingsdomeinen.
  • Zonder toegang is er geen migratie.

24. Test de toegang tot de mailbox door een andere mailbox te openen met het beheerdersaccount met behulp van OWA

  • Open de browser naar https://office.com
  • Wanneer u om referenties wordt gevraagd, voert u de gebruikersnaam en het wachtwoord in van het account dat moet worden gebruikt om toegang te krijgen tot de mailbox.
  • Als u beheerdersreferenties gebruikt, opent u een nieuw tabblad en plakt u de OWA-URL: (https://outlook.office365.com/owa/[email protected])

25. Voeg tenantname.onmicrosoft.com-account toe als proxyadres aan elke mailbox bij Source.

We moeten dit doen. We zullen de domein-e-mailadressen uit alle mailboxen verwijderen voordat we het domein van de huurder kunnen verwijderen.

26. Maak verbinding met EXO Powershell op SOURCE

27. Proxyadressen exporteren en bijwerken om @tenantname.onmicrosoft.com op te nemen

Get-Mailbox -ResultSize Unlimited -Filter "e-mailadressen -niet zoals '*@tenantname.onmicrosoft.com'" | selecteer alias,primarysmtpaddress,e-mailadressen |export-csv -NoTypeInformation “C:\Temp\mailboxes_output.csv”

Import-csv C:\Temp\mailboxes_output.csv| ForEach-Object {
$ID = $_.PrimarySmtpAddress
$alias = $_.Alias
​​$365Email = $alias + "@tenantname.onmicrosoft.com"
Set-Mailbox -Identity $ID -EmailAddresses @{add = $365Email}
}

28. Bevestig dat alle mailboxen zijn bijgewerkt. Resultaten moeten nul zijn.

Get-Mailbox -ResultSize Unlimited -Filter "e-mailadressen -niet zoals '*@tenantname.onmicrosoft.com'" | selecteer alias,primarysmtpaddress,e-mailadressen

29. Verleen beheerdersaccount volledige toegang tot mailboxen op Destination

30. Maak verbinding met EXO Powershell op bestemming

Verleen volledige mailboxtoegang tot het BitTitan-serviceaccount via alle verworven domeinmailboxen op de bestemming.

Add-MailboxPermission -Identiteit "Bestemmingsmailbox -Gebruiker "BitTitan-serviceaccount" -AccessRights FullAccess -InheritanceType All -AutoMapping $false

31. Test de toegang tot de mailbox door een andere mailbox te openen met het beheerdersaccount met behulp van OWA

  • Open de browser naar https://office.com
  • Wanneer u om referenties wordt gevraagd, voert u de gebruikersnaam en het wachtwoord in van het BitTitan-serviceaccount dat moet worden gebruikt om toegang te krijgen tot de mailbox.
  • Als u beheerdersreferenties gebruikt, opent u een nieuw tabblad en plakt u de OWA-URL:
    (https://outlook.office365.com/owa/[email protected])

32. BitTitan-licentievereisten

  • 1 licentie per mailbox waarbij de mailbox kleiner moet zijn dan 50GB. Als de mailbox groter is dan 50Gb, heeft u 2 licenties nodig.
  • Bepaal het totale aantal mailboxen dat moet worden gemigreerd en verkrijg het vereiste aantal licenties.

Opmerking:

Een licentie kan maximaal 10 keer per mailbox worden gebruikt. Dit veronderstelt dat het eindpunt niet verandert.
Als u BitTitan-migratie test met testaccounts, zorg er dan voor dat u het totale aantal benodigde testaccounts meetelt in het aantal licenties.

33. Licenties inwisselen

  • Log in op de BitTitan-console
  • Klik in de rechterbovenhoek op de pijl-omlaag naast je naam
  • Selecteer "Coupon inwisselen"
  • Voer de couponcode in en klik vervolgens op "Toepassen"
  • Er verschijnt een toast die aangeeft dat de coupon is ingewisseld

Opmerking : Registreer voor een BitTitan-account als je geen account hebt, zorg ervoor dat je account actief is door je e-mailadres te verifiëren.

34. BitTitan-project maken

  • Log in op de BitTitan-console
  • Klik op “Ga naar Mijn projecten” -> “Maak een mailboxproject aan” -> “Maak een mailboxproject aan” -> “Volgende stap”
  • Voer de projectnaam in
  • Klik bij Klantnaam op "Nieuw" en voeg vervolgens informatie toe.
  • Klik op "Volgende stap"

35. Bij Broninstellingen:

  • Klik op "Nieuw"
  • Voer een Endpoint-naam in
  • Selecteer het eindpunt bij het brondomein
  • Voer de beheerdersreferenties in
  • Klik op "Toevoegen"
  • Klik op "Volgende stap"

36. Bij Bestemmingsinstellingen:

  • Klik op "Nieuw"
  • Voer een Endpoint-naam in
  • Selecteer het eindpunt op het bestemmingsdomein
  • Voer de BitTitan-beheerdersreferenties in
  • Klik op "Toevoegen"
  • Klik op "Volgende stap"

37. Bij Migratie van huurder naar huurder

  • Selecteer niet "Schakel samenleven van huurder naar huurder in"
  • Klik op "Opslaan en ga naar samenvatting"
  • Klik op "Project opslaan"

38. Migreer testaccounts naar bestemming met BitTitan – Pre-Stage Migration

  • Log in op de BitTitan-console
  • Selecteer de projectnaam
  • Klik op de vervolgkeuzepijl naast "Toevoegen" en selecteer "Snel toevoegen"
  • Vul bij Bron het e-mailadres van het testaccount in
  • Voer bij Bestemming het e-mailadres van het testaccount in
  • Klik op "Item opslaan en nog een toevoegen"
  • Herhaal dit voor de andere testaccounts
  • Klik op "Artikel opslaan en sluiten"

39. Een pre-fase migratie uitvoeren

  • Selecteer ALLE Testaccounts
  • Klik op het pijltje naar beneden naast "Start" en selecteer "Pre-Stage Migration"
  • Bekijk in het venster "Pre-Stage Migration" de instellingen
  • Bij "Selecteer wat u wilt migreren" bevestigt u dat "Mail" is geselecteerd
  • Klik bij "Migratieplanning" op de pijl-omlaag en selecteer "Specifieke tijd"
  • Selecteer een geschikte datum en tijd
  • Klik op "Start migratie"
  • Klik op het pictogram "Lijst vernieuwen" om de status van de migratie te krijgen of klik op het dashboard in het menu aan de linkerkant

Belangrijk :

  • Geef de migratie de tijd om te voltooien.
  • De Pre-Stage migreert alleen e-mails.
  • Agenda's, contacten, dagboeken, notities en taken worden alleen gemigreerd tijdens een volledige migratie.

40. Los eventuele BitTitan-foutmeldingen op

  • Selecteer de accounts die een fout hebben gemaakt
  • Klik op de pijl-omlaag naast "Start" en selecteer "Fouten opnieuw proberen"
  • Controleer de instellingen in het venster "Fouten opnieuw proberen"
  • Klik op "Fouten opnieuw proberen"
  • Klik op het pictogram "Lijst vernieuwen" om de status van de migratie te krijgen of klik op het dashboard in het menu aan de linkerkant

41. Gebruik OWA om te bevestigen dat de mailboxen de gemigreerde gegevens bevatten

  • Open de browser naar https://office.com
  • Wanneer u om referenties wordt gevraagd, voert u de gebruikersnaam en het wachtwoord in van het account dat moet worden gebruikt om toegang te krijgen tot de mailbox.
  • Als u beheerdersreferenties gebruikt, opent u een nieuw tabblad en plakt u de OWA-URL (https://outlook.office365.com/owa/[email protected])

42. Bij bron: gebruik OWA om extra e-mail te verzenden en te ontvangen

43. Voer een volledige migratie uit

  • Log in op de BitTitan-console
  • Selecteer de projectnaam
  • Selecteer ALLE Testaccounts
  • Klik op de pijl omlaag naast "Start" en selecteer "Volledige migratie"
  • In het venster "Volledige migratie"
  • Bekijk de instellingen
  • At “Select what to migrate” confirm ALL options are selected
  • At “Migration Scheduling” do nothing
  • Click “Start Migration”
  • Click on the “Refresh list” icon to get a status of the migration or click on the dashboard on the left-hand side menu

44. Resolve any BitTitan error messages

  • Select the accounts that errored
  • Click on the down arrow beside “Start” and select “Retry Errors”
  • In the “Retry Errors” window, review the settings
  • Click “Retry Errors”
  • Click on the “Refresh list” icon to get a status of the migration or click on the dashboard on the left-hand side menu

45. Use OWA to confirm the mailboxes contain the migrated data

  • Open the browser to https://office.com
  • When prompted for credentials, enter the user name and password of the account to be used to access the mailbox.
  • If using administrative credentials, open a new tab and paste the OWA URL (https://outlook.office365.com/owa/[email protected])

46. Liaise with the business and confirms date and time of migration. Confirm other resources are available for migration

47. If the decision was made to take ownership of the domain and DNS before migration, initiate the transfer

1 week before migration

Export Exchange objects from Source:

48. Log into EXO Powershell at Source

49. Mailboxes:  Export UPN, Alias, SMTP and Proxy addresses

Get-Mailbox -ResultSize Unlimited | select userprincipalname,alias,primarysmtpaddress,emailaddresses | export-csv -NoTypeInformation “Backup_Source_Mailboxes.csv”

50. Groups: Export Alias, SMTP and Proxy addresses

Get-DistributionGroup -ResultSize Unlimited | select alias,primarysmtpaddress,emailaddresses | export-csv -NoTypeInformation “Backup_ Source_Groups.csv”

51. Calendar Delegation:

Get-Mailbox | foreach {
write-host -fore green “Processing $_”
Get-MailboxFolderPermission -Identity “$($_.alias):\Calendar” | where {$_.User -notlike “Anonymous” -and $_.User -notlike “Default”}} | select Identity,User,@{name=’AccessRights’;expression={$_.AccessRights -join ‘,’}} | Export-Csv -NoTypeInformation “Backup_ Source_Calendar_Delegation.csv”

Export Exchange objects from Destination:

52. Log into EXO Powershell at Destination

53. Contacts: Export Name and Email addresses

Get-Recipient -Filter {RecipientType -eq “MailContact” -and EmailAddresses -like ‘domainname‘} | select DisplayName,RecipientType,ExternalEmailAddress,EmailAddresses | export-csv -NoTypeInformation “Backup_Destination_Contacts.csv”

54. Mailboxes: Export Forwarding

For each MAILBOX:

get-Mailbox -Identity | select UserPrincipalName,DeliverToMailboxAndForward,ForwardingAddress,ForwardingSmtpAddress | export-csv -notypeinformation ‘Backup_Destination_Forwarding.csv’ -append

55. Pre-Stage Migration of all Mailboxes – email older than 10 days

Important: For the Source, use the onmicrosoft.com address

Select the Project Name
Click on the drop-down arrow beside “Add” and select “Bulk Add”
Click on “Select File”, locate the CSV file created in step 1 then click “Open”
The contents of the CSV will get imported and displayed on screen, click “Save”

Pre-stage migration:

  • Select ALL the accounts that were imported
  • Do not select the test accounts that were migrated previously
  • Click on the down arrow beside “Start” and select “Pre-Stage Migration”
  • In the “Pre-Stage Migration” window review the settings
  • At “Select what to migrate” confirm “Mail” is selected
  • At “Migration Scheduling” click on the down-arrow and select “Specific Time”
  • Select an appropriate date and time
  • Click “Start Migration”
  • Click on the “Refresh list” icon to get a status of the migration or click on the dashboard on the left-hand side menu

Important:

Allow time for the migration to complete
The Pre-Stage migrates emails only
Calendars, contacts, journals, notes, and tasks will only migrate during a full migration

56. Resolve any BitTitan error messages

  • Select the accounts that errored
  • Click on the down arrow beside “Start” and select “Retry Errors”
  • In the “Retry Errors” window, review the settings
  • Click “Retry Errors”
  • Click on the “Refresh list” icon to get a status of the migration or click on the dashboard on the left-hand side menu

57. Add the domain then request a TXT record to verify we own the domain

  • In the Admin center, go to Setup > Domains
  • Choose Add domain
  • Enter the name of the domain you want to add, then click Next
  • At Verify by, select the “TXT record” tab
  • Take a note of the TXT Name, TXT Value and TTL values. 
  • Click Save and close (do not click Verify)

58. Setup IM federation so you have chat communications during pre-cutover

Important: Cannot migrate any IM contacts to Microsoft Teams.

59. 1 day before migration

Migrate mailboxes – Full migration

  • Log into BitTitan console
  • Select the Project Name
  • Full Migration
  • Select ALL accounts
  • Click on the down arrow beside “Start” and select “Full Migration”
  • In the “Full Migration” window review the settings
  • At “Select what to migrate” confirm ALL options are selected
  • At “Migration Scheduling” do nothing
  • Click “Start Migration”
  • Click on the “Refresh list” icon to get a status of the migration or click on the dashboard on the left-hand side menu

Important: Allow time for the migration to complete.

60. Resolve any BitTitan error messages

  • Select the accounts that errored
  • Click on the down arrow beside “Start” and select “Retry Errors”
  • In the “Retry Errors” window, review the settings
  • Click “Retry Errors”
  • Click on the “Refresh list” icon to get a status of the migration or click on the dashboard on the left-hand side menu

61. Migration day

[Optional] Change the TTL value on each MX record

  • We should request that the TTL value is reduced to a smaller number eg 5 minutes
  • If the TTL cannot be lowered to 5 minutes, make note of the lowest value. Example, if the lowest value is 4 hours, the MX record will have to be changed 4 hours before your migration begins.
  • Request the TTL is updated at least 8 hours before migration

Remove domain dependencies from Source:

62. Log into Azure AD and EXO Powershell at Source

[Optional] Change FEDERATED domains to MANAGED, if applicable.

63. Run the following cmdlet to determine which domains are FEDERATED or MANAGED

Get-MsolDomain

If FEDERATED change to MANAGED:

Set-MsolADFSContext -Computer ADFS_Server_FQDN

Convert-MsolDomainToStandard -DomainName “Domain Name Here” -SkipUserConversion:$true -PasswordFile C:\passwords.txt

64. Run the following cmdlets to verify the domains are managed

Get-MsolDomain

[If Applicable] Disable the directory synchronization

Set-MsolDirSyncEnabled -EnableDirSync $false

[If Applicable] SharePoint Online public website

65. If you had also set up your domain with a SharePoint Online public website, then before you can remove the domain, you first have to set the website’s URL back to the initial domain.

[If Applicable] Skype for Business and Teams

Remove all Skype for Business and Teams licenses from the users in the source tenant. This will remove the SIP attribute from their proxy addresses.

66. Set the default domain in source tenant to domainname.onmicrosoft.com

  • In the Admin center, go to the Domains page, or choose Setup > Domains. …
  • On the Domains page, choose the domain you want to set as the default for new email addresses
  • Choose Set as default.

67. Change all Mailboxes UPNs to domainname .onmicrosoft.com domain. Replace the domainname with your domain name.

Get-MsolUser -all | select-object UserPrincipalName,ObjectID | export-csv -NoTypeInformation “User.csv”

Import-csv User.csv| ForEach-Object {
$ID = $_.UserPrincipalName
$ObjectID = $_.ObjectID
$365Email = $ID.Split(“@”)[0] + “@ domainname.onmicrosoft.com”
Set-MsolUserPrincipalName -ObjectId $ObjectID -NewUserPrincipalName $365Email}

68. Confirm the UPNs have been updated

Get-MsolUser -all | select-object UserPrincipalName,ObjectID

69. Change all Distribution Groups Primary SMTP address to domainname.onmicrosoft.com domain. Replace the domainname with your domain name.

Get-DistributionGroup -ResultSize Unlimited | select-object PrimarySMTPAddress | export-csv -NoTypeInformation “DL.csv”

Import-csv DL.csv| ForEach-Object {
$ID = $_.PrimarySmtpAddress
$365Email = $ID.Split(“@”)[0] + “@domainname.onmicrosoft.com”
Set-DistributionGroup -Identity $ID -primarysmtpaddress $365Email}

70. Confirm the primary smtp’s have been updated

Get-DistributionGroup -ResultSize Unlimited | select-object PrimarySMTPAddress

71. As we changed every mailboxes UPN, the primary SMTP addresses has also been updated to domainname.onmicrosoft.com. Now remove all aliases from every mailbox using this script:

$users = Get-Mailbox -ResultSize Unlimited | Where {$_.Emailaddresses.count -gt 1}
foreach ($user in $users) {
foreach ($email in $user.emailaddresses){
if ($email -ne “SMTP:”+$user.PrimarySmtpAddress){
Set-Mailbox -Identity $user.name -EmailAddresses @{Remove=$email}
}
}
Write-host $user.primarysmtpaddress “has been processed”
}

72. Confirm the Primary and Alias addresses are both domainname.onmicrosoft.com ONLY

Get-Mailbox | select PrimarySmtpAddress,EmailAddresses

73. Remove all aliases from every distribution group

$groups = Get-DistributionGroup -ResultSize Unlimited | Where {$_.Emailaddresses.count -gt 1}
foreach ($group in $groups) {
foreach ($email in $group.emailaddresses){
if ($email -ne “SMTP:”+$group.PrimarySmtpAddress){
Set-DistributionGroup -Identity $group.name -EmailAddresses @{Remove=$email}
}
}
Write-host $group.primarysmtpaddress “has been processed”
}

74. Confirm the Primary and Alias addresses are both domainname.onmicrosoft.com ONLY

Get-DistributionGroup | select PrimarySmtpAddress,EmailAddresses

[If Required] O365 Groups: User the cmdlets below to remove the domain:

Get-UnifiedGroup -Identity “name” | select primarysmtpaddress,emailaddresses

Set-UnifiedGroup -Identity “name” -PrimarySMTPAddress [email protected]
Set-UnifiedGroup -Identity “name” -EmailAddresses @{remove=”smtp:[email protected]”}

75. Confirm all dependencies have been removed. Replace the domainname with your domain name.

Get-MsolUser -DomainName domainname.com -all

Important:

  • If the results identify a user that is NOT licensed and STILL has an alias
  • Assign the user a license
  • Go into EXO and set their primary address to onmicrosoft.com then remove all aliases
  • Remove the license
  • Remove Domain from Source

76. Remove the domain from the source Microsoft 365 tenant

  • In the Admin center, go to Setup > Domains
  • Open the domain you wish to remove
  • Click Remove
  • At “Are you sure you want to remove this domain” click Remove
  • Confirm the domain was removed successfully then click Close

Important:

  • Allow up to 60 minutes before adding the domains into the destination tenant
  • O365 may still think the domain is still in use

77. Add Mail Rules and Connectors at Destination

[If required]

  • Log into O365 Admin Portal
  • Go to Exchange admin center – Protection – Connection filter – Edit “Default”, go to “connection filtering”, add the IP address into the “IP Allow list”
  • Go to Exchange admin center – Protection – Spam filter – Edit “Default”, go to “allow lists”, add the domain name into the “Domain allow list”

78. Verify the domain

  • In the Admin center, go to Setup > Domains
  • Open the domain previously added.
  • Click Start setup
  • Click Verify
  • At Set up your online services select I will manage my own DNS records then click Next
  • At Choose your online services select the required services then click Next
  • You will see a page with all the required DNS records
    Update the DNS records
    Allow time for the DNS changes to propagate globally ~ 20 mins
  • Click Verify
  • Confirm there are green tick marks beside the MX and TXT records
    If no CNAME, the overall verification process will fail
    Instead click Ignore incorrect DNS
  • Click Finish – you’re done!

79. Verify changes

  • Check Domain in Microsoft 365
  • Go to Microsoft 365 Admin Centre and click on Domains
  • Select the domain you have just added and click on ‘View DNS Settings’

80. Check Domain

To check everything is setup as it should be, wait around an hour for all updates to take effect then launch: https://centralops.net/co/
Type in the domain name and check all records are set as in ‘View DNS Settings’ above.

81. Remove Email Forwarding at Destination

Log into EXO Powershell at Destination and run the following cmdlets for each user:

Set-Mailbox -Identity “DestinationUserEmailAddress” -ForwardingAddress $null -DeliverToMailboxAndForward $false

82. Add aliases for each user at Destination:

  • Log into the on-premise Exchange server
  • Run Exchange powershell and execute the following cmdlets:

Set-RemoteMailbox -Identity “[email protected]” -EmailAddresses @{Add=”smtp:name1@domain”,”smtp:name2@domain”}

83. For each GROUP: 

  • Log into the on-premise Exchange server
  • Run Exchange powershell and execute the following cmdlets:

Set-DistributionGroup -Identity “groupname” -EmailAddresses @{add=”[email protected]”}

84. Change the TTL value on each MX record back to the original setting eg 1 hour

85. Migrate Mailboxes – Final Migration

  • Log into BitTitan console
  • Select the Project Name
  • Select ALL accounts
  • Click on the down arrow beside “Start” and select “Full Migration”
  • In the “Full Migration” window review the settings
  • At “Select what to migrate” confirm ALL options are selected
  • At “Migration Scheduling” do nothing
  • Click “Start Migration”
  • Click on the “Refresh list” icon to get a status of the migration or click on the dashboard on the left-hand side menu

Important: Allow time for the migration to complete

86. Resolve any BitTitan error messages

  • Once resolved
  • Select the accounts that errored
  • Click on the down arrow beside “Start” and select “Retry Errors”
  • In the “Retry Errors” window, review the settings
  • Click “Retry Errors”
  • Click on the “Refresh list” icon to get a status of the migration or click on the dashboard on the left-hand side menu

87. Delete Contacts at Destination

Connect to EXO at Destination and run the following cmdlet:

Import-csv “Backup_Destination_Contacts.csv”| ForEach-Object {
$DisplayName = $_.DisplayName
Remove-MailContact -Identity $Displayname}

88. Confirm the Contact has been deleted:

Import-csv “Backup_Destination_Contacts.csv”| ForEach-Object {
$DisplayName = $_.DisplayName
Get-MailContact -Identity $Displayname}

89. Set the default email address at Destination

For each USER:

  • Log into the on-premise Exchange server
  • Run Exchange powershell and execute the following cmdlets:

Set-RemoteMailbox “[email protected]” -PrimarySmtpAddress “[email protected]

90. For each GROUP:

  • Log into the on-premise Exchange server
  • Run Exchange powershell and execute the following cmdlets:

Set-DistributionGroup -Identity ‘DisplayName’ -PrimarySmtpAddress “[email protected]” -EmailAddressPolicyEnabled $false

91. For each SHARED MAILBOX:

  • Log into the on-premise Exchange server
  • Rename the display name back to the original display name

Important: Allow time for all changes to sync to O365.

Post-Migration Activities

92. Verify delegates / aliases have been correctly populated

  • Open O365 Admin Portal and both Source and Destination
  • Compare Users / Shared Mailboxes etc to confirm delegates and aliases have been added correctly.

Migrate Mailboxes – Final Migration

  • Log into BitTitan console
  • Select the Project Name
  • Full Migration
  • Select ALL accounts
  • Click on the down arrow beside “Start” and select “Full Migration”
  • In the “Full Migration” window review the settings
  • At “Select what to migrate” confirm ALL options are selected
  • At “Migration Scheduling” do nothing
  • Click “Start Migration”
  • Click on the “Refresh list” icon to get a status of the migration or click on the dashboard on the left-hand side menu

Important: Allow time for the migration to complete.

93. Resolve any BitTitan error messages

Select the accounts that errored
Click on the down arrow beside “Start” and select “Retry Errors”
In the “Retry Errors” window, review the settings
Click “Retry Errors”
Click on the “Refresh list” icon to get a status of the migration or click on the dashboard on the left-hand side menu

94. Execute End User Test Plan

Launch Outlook at Destination and verify the contents of the following:

Email
Contacts
Calendar
Send and Receive emails INTERNALLY and verify emails have been received
Send and Receive emails EXTERNALLY and verify emails have been received
Verify the sender’s email address
Send and Receive emails form a SHARED MAILBOX and confirm emails have been received.
Verify the sender’s email address
Send a test Calendar invite to a colleague and confirm the invite was received

95. Log into EXO Powershell at Destination

For each mailbox, remove the service account

Remove-MailboxPermission -Identity “User1” -User “BitTitan service account” -AccessRights FullAccess -InheritanceType All

96. Take ownership of Domain and DNS records

[If not already actioned] – If the current owner made the required changes to DNS, take ownership of the domains and DNS records.

Back-out Plan

97. Change default email address back to old email address

  • Log into the on-premise Exchange server
  • Run Exchange powershell and execute the following cmdlets:

Set-RemoteMailbox “[email protected]” -PrimarySmtpAddress “[email protected]

98. For each USER:

Log into the on-premise Exchange server
Run Exchange powershell and execute the following cmdlets:

Set-RemoteMailbox “[email protected]” -EmailAddresses @{remove=”[email protected]”}

99. For each GROUP:

Log into the on-premise Exchange server
Run Exchange powershell and execute the following cmdlets:

Set-DistributionGroup -Identity “groupname” -EmailAddresses @{remove=”[email protected]”}

100. Verify attributes have been updated:

  • Log into the on-premise Exchange server
  • Run Exchange powershell and execute the following cmdlets:

Get-RemoteMailbox -Identity | select userprincipalname,alias,primarysmtpaddress,emailaddresses

101. Re-create Contacts at Destination:

Log into EXO Powershell at Destination and run the following cmdlets:

Import-csv “Backup_Destination_Contacts.csv”| ForEach-Object {
$DisplayName = $_.DisplayName
$Email = $_.EmailAddresses
New-MailContact -Name $Displayname -ExternalEmailAddress $Email}

102. Enabling forwarding from Destination to CONTACT

Log into EXO Powershell at Destination
Run the following cmdlets:

Set-Mailbox -Identity “[email protected]” -DeliverToMailboxAndForward $true -ForwardingAddress “[email protected]

103. Reverse DNS changes

104. Confirm all dependencies have been removed. Replace the domainname with your domain name.

Get-MsolUser -DomainName domainname.com -all

105. Remove the domain from the destination Microsoft 365 tenant

  • In the Microsoft 365 Admin center, go to Setup > Domains
  • Open the domain you wish to remove
  • Click Remove
  • At “Are you sure you want to remove this domain” click Remove
  • Confirm the domain was removed successfully then click Close

Important:

Allow up to 60 minutes before adding the domains into the destination tenant
O365 may still think the domain is still in use

106. Add the domain at Source then request a TXT record to verify we own the domain

  • In the Microsoft 365 Admin center, go to Setup > Domains
  • Choose Add domain
  • Enter the name of the domain you want to add, then click Next
  • At Verify by, select the “TXT record” tab
  • Take a note of the TXT Name, TXT Value and TTL values.
  • Click Save and close (do not click Verify)

107. Verify the domain

  • In the Microsoft 365 Admin center, go to Setup > Domains
  • Open the domain previously added.
  • Click Start setup
  • Click Verify
  • At Set up your online services select I will manage my own DNS records then click Next
  • At Choose your online services select the required services then click Next
  • You will see a page with all the required DNS records
  • Update the the DNS records
  • Allow time for the DNS changes to propagate globally ~ 20 mins
  • Click Verify
  • Confirm there are green tick marks beside the MX and TXT records
  • If no CNAME, the overall verification process will fail
  • Instead click Ignore incorrect DNS
  • Click Finish – you’re done.

108. Verify changes

  • Check Domain in Microsoft 365
  • Go to Microsoft 365 Admin Centre and click on Domains
  • Select the domain you have just added and click on ‘View DNS Settings’

109. Check Domain

To check everything is setup as it should be, wait around an hour for all updates to take effect then launch: http://centralops.net/co/
Type in the domain name and check all records are set as in ‘View DNS Settings’ above.

110. If applicable, add all Skype for Business and Teams licenses from the users in the Source tenant. This will add the SIP attribute to their proxy addresses.

111. Restore original proxy address for all users:

  • Open “Backup_Mailboxes.csv” in Excel
  • In the EmailAddresses column ensure there is a comma between each email address and not a space eg SMTP:[email protected],smtp:[email protected]
  • Log into EXO powershell at Source
  • Compose and run the cmdlet below for each user:

Set-Mailbox -Identity “alias” -EmailAddresses SMTP:[email protected],smtp:[email protected]

  • This will replace their proxy addresses and set the default smtp email address.

112. Restore the UPN for all users:

Import-csv “Backup_Mailboxes.csv”| ForEach-Object {
$NewUPN = $_.PrimarySmtpAddress
$alias = $_.Alias
$OldUPN = $alias + “@vivacityhealth.onmicrosoft.com”
Set-MsolUserPrincipalName -UserPrincipalName $OldUPN -NewUserPrincipalName $Newupn
}

113. Verify UPN, Email and Proxy Address have been updated:

Get-Mailbox -Identity | select userprincipalname,alias,primarysmtpaddress,emailaddresses

114. Change all Distribution Groups SMTP address to domainname.onmicrosoft.com domain. Replace the domainname with your domain name.

Get-DistributionGroup -ResultSize Unlimited | select-object PrimarySMTPAddress | export-csv -NoTypeInformation “DL.csv”

Import-csv DL.csv| ForEach-Object {
$ID = $_.PrimarySmtpAddress
$365Email = $ID.Split(“@”)[0] + “@domainname.onmicrosoft.com”
Set-DistributionGroup -Identity $ID -primarysmtpaddress $365Email}

115. Remove all aliases from every distribution group

$groups = Get-DistributionGroup -ResultSize Unlimited | Where {$_.Emailaddresses.count -gt 1}
foreach ($group in $groups) {
foreach ($email in $group.emailaddresses){
if ($email -ne “SMTP:”+$group.PrimarySmtpAddress){
Set-DistributionGroup -Identity $group.name -EmailAddresses @{Remove=$email}
}
}
Write-host $group.primarysmtpaddress “has been processed” $
}

That’s how tenant to tenant migration Office 365 works.



Leave a Comment

Hoe de auteursnaam in Microsoft Word te bewerken

Hoe de auteursnaam in Microsoft Word te bewerken

Elke keer dat u een opmerking maakt of achterlaat op een Microsoft Word-document, wordt uw standaard Microsoft-accountnaam toegewezen als auteursnaam. Wanneer je deelt

4 manieren om de Excel-werkbalk te repareren die niet werkt in Windows

4 manieren om de Excel-werkbalk te repareren die niet werkt in Windows

Als de Microsoft Excel-werkbalk niet werkt op uw Windows 10- of 11-computer, kunt u dit als volgt oplossen.

Een knop Afdrukken naar PDF maken in Microsoft Excel op Windows 11

Een knop Afdrukken naar PDF maken in Microsoft Excel op Windows 11

Om uw Excel-werkblad snel als PDF af te drukken, kunt u als volgt een knop Afdrukken naar PDF maken in Microsoft Excel.

3 beste manieren om afbeeldingen uit een PowerPoint-presentatie te extraheren

3 beste manieren om afbeeldingen uit een PowerPoint-presentatie te extraheren

Wilt u afbeeldingen uit uw PowerPoint-bestand opslaan en elders gebruiken? Hier zijn drie eenvoudige manieren om afbeeldingen uit een PowerPoint-presentatie te extraheren.

10 beste manieren om dit te verhelpen Kan niet typen in Microsoft Word

10 beste manieren om dit te verhelpen Kan niet typen in Microsoft Word

Als u niet in een Word-document kunt typen, kan dit uw productiviteitsuren verspillen. Hier zijn de beste manieren om het kanteltype in Microsoft Word te repareren.

Word reageert niet tijdens het afdrukken: het probleem oplossen

Word reageert niet tijdens het afdrukken: het probleem oplossen

Word reageert niet wanneer u een document op uw pc afdrukt? Hier zijn acht beproefde manieren om het probleem te verhelpen!

Top 6 oplossingen voor sneltoetsen die niet werken in Microsoft Excel voor Windows

Top 6 oplossingen voor sneltoetsen die niet werken in Microsoft Excel voor Windows

Sneltoetsen voor Excel werken niet in Windows? Probeer deze oplossingen om het probleem op te lossen en uw productiviteit te herwinnen.

Top 6 oplossingen voor Excel-fout met onvoldoende bronnen op Windows

Top 6 oplossingen voor Excel-fout met onvoldoende bronnen op Windows

Blijft u de foutmelding 'Excel heeft geen bronnen' zien op uw Windows 10- of 11-computer? Hier zijn enkele manieren om dit snel te verhelpen.

Hoe u naar een woord kunt zoeken in Google Documenten op desktop en mobiel

Hoe u naar een woord kunt zoeken in Google Documenten op desktop en mobiel

Wilt u op een woord zoeken in Google Documenten? Hier volgen eenvoudige manieren om nauwkeurige zoekopdrachten uit te voeren, zodat u verzekerd bent van een naadloze bewerkingservaring.

3 manieren om een ​​Excel-spreadsheet in een Word-document in te voegen

3 manieren om een ​​Excel-spreadsheet in een Word-document in te voegen

Wilt u gegevens uit een Excel-spreadsheet invoegen in Microsoft Word? Hier zijn de verschillende manieren waarop u dit kunt doen.