Migrazione da tenant a tenant Office 365 (piano di back-out incluso)

Questa è una guida completa per eseguire la migrazione da tenant a tenant Office 365.

2 o più settimane prima della migrazione

1. Verifica la proprietà del dominio, acquisisci le informazioni e salva.
2. Cattura tutti i record DNS utilizzando questo collegamento .
3. Identificare e acquisire i record DNS rilevanti per Exchange (se si esegue un trasferimento di dominio) – TXT , MX e SPF .
4. Su ogni record MX prendere nota del valore TTL

  • È necessario richiedere che il valore TTL venga ridotto a un numero inferiore, ad esempio 5 minuti.
  • Se non è possibile abbassare il TTL a 5 minuti, annotare il valore più basso. Ad esempio, se il valore più basso è 4 ore, il record MX dovrà essere modificato 4 ore prima dell'inizio della migrazione.
  • Richiedi che il TTL venga aggiornato almeno 8 ore prima della migrazione.

5. Verifica la disponibilità del dominio tramite questo link .

  • Questo controlla se you@ nomedominio .onmicrosoft.com è già in uso in un altro tenant. Verifica SharePoint Online, ma nove volte su dieci se SharePoint Online utilizza il dominio, puoi essere certo che Exchange e/o UPN suffissi siano in uso.

Migrazione da tenant a tenant Office 365 (piano di back-out incluso)

  • Se provi ad aggiungere il dominio nel nostro tenant quando è già preso come nome di dominio in un altro tenant, viene visualizzato un messaggio di errore che dice che è già in uso.

Migrazione da tenant a tenant Office 365 (piano di back-out incluso)

6. Determinare quali servizi Microsoft 365 sono necessari per il dominio.

  • Scambio online (TXT, MX, SPF, CNAME)
  • Microsoft Team
  • Gestione dei dispositivi mobili

7. Decisione necessaria – Discutere i requisiti di dominio e DNS

Nome del dominio:

  • Per trasferire la registrazione del nome a dominio al tenant B (tenant di destinazione), avvia una richiesta di trasferimento.
  • Questo genera un'e-mail al proprietario del dominio corrente (tenant A - tenant di origine) che richiede l'approvazione per il trasferimento.
  • L'attuale proprietario deve assicurarsi che il dominio sia sbloccato per il trasferimento e potrebbe dover generare un codice di autorizzazione.
  • Una volta accettato il trasferimento, il completamento del processo potrebbe richiedere dalle 24 alle 48 ore.
  • Tutti i servizi legati ai nomi di dominio che sono ospitati presso il vecchio registrar smetteranno di funzionare.

Record DNS:

Copia di TUTTI i record (non solo di Exchange) in modo da impostare i record sui server DNS di destinazione.

8. Discutere con il team di progetto quali elementi NON vengono migrati utilizzando lo strumento di migrazione BitTitan.

9. Richiedi i diritti di amministratore di dominio per il portale di amministrazione O365 alla fonte

I diritti di amministratore sono richiesti come parte del processo necessario per rimuovere il dominio dal portale di amministrazione in Origine e quindi aggiungere il dominio a Destinazione.

10. Accedere al portale di amministrazione O365 alla fonte e rivedere le regole e i connettori di EXO Mail

11. Verificare che i domini/gli indirizzi IP NON siano inseriti nella blacklist utilizzando le blacklist di mxtoolbox .

Importante : se inserito nella lista nera, quando inseriamo nella lista bianca i domini/gli indirizzi IP.

12. Accedere al portale di amministrazione O365 all'origine ed esportare i domini accettati, i gruppi, le cassette postali, le risorse, le cassette postali condivise e l'elenco di utenti in EXCEL.

13. Esaminare le dimensioni di ciascuna cassetta postale di cui eseguire la migrazione.

  • BitTitan può migrare solo fino a 50 Gb per licenza.
    Se le caselle di posta sono più grandi potrebbero essere necessarie licenze aggiuntive.

14. Rivedere l'impostazione della posta

  • Ci sono regole di spedizione?
  • Accesso delegato
  • Indirizzi proxy

15. Finalizzare l'elenco di utenti, gruppi e le cassette postali condivise da migrare

16. Creare tutte le cassette postali degli utenti, le cassette postali condivise, i gruppi di distribuzione, i gruppi di sicurezza, i contatti e le risorse a destinazione.

17. Aggiungere l'accesso delegato alle cassette postali/calendari a destinazione

  • Accedi all'interfaccia di amministrazione di Microsoft 365
  • Vai a Exchange dai centri di amministrazione
  • Aggiungi l'accesso delegato a cassette postali/calendari

18. Creare comunicazioni utente

  • Questo deve solo essere notato
  • Il Project Manager gestisce queste comunicazioni

19. Crea 2 account di prova alla fonte

  • Richiedere la creazione di due account di prova all'origine. 
  • BitTitan verrà utilizzato per migrare quegli account di prova su Destinazione.
  • Assicurati che l'account tenantname.onmicrosoft.com sia allegato a ogni cassetta postale in Microsoft 365
  • L'account amministratore globale riceverà le autorizzazioni complete (più avanti nel documento)

20. Popolare i 2 conti di prova alla fonte con i seguenti dati

  • E-mail
  • Cartelle
  • Calendario (appuntamenti singoli e ripetuti)
  • Contatto
  • Compiti

21. Crea 2 account di prova a destinazione

  • Richiedere la creazione di due account di prova all'origine. 
  • BitTitan verrà utilizzato per migrare quegli account di prova su Destinazione.
  • L'account amministratore globale riceverà le autorizzazioni complete (più avanti nel documento)

22. Concedi all'account Global Admin l'accesso completo alle cassette postali:

Get-Mailbox -ResultSize illimitato | Add-MailboxPermission -Utente "account amministratore" -AccessRights FullAccess -InheritanceType All -AutoMapping $false

23. EWS deve funzionare sul server Exchange di origine

  • BitTitan utilizza EWS per accedere ai domini di origine e di destinazione.
  • Senza accesso non ci sarà migrazione.

24. Testare l'accesso alla casella di posta aprendo qualsiasi altra casella di posta con l'account amministratore tramite OWA

  • Apri il browser su https://office.com
  • Quando vengono richieste le credenziali, inserire il nome utente e la password dell'account da utilizzare per accedere alla casella di posta.
  • Se utilizzi le credenziali amministrative, apri una nuova scheda e incolla l'URL OWA: (https://outlook.office365.com/owa/[email protected])

25. Aggiungere l'account tenantname.onmicrosoft.com come indirizzo proxy a ciascuna cassetta postale all'origine.

Per eseguire questa operazione rimuoveremo gli indirizzi e-mail del dominio da tutte le cassette postali prima di poter rimuovere il dominio dal tenant.

26. Collegarsi a EXO Powershell su SOURCE

27. Esportare e aggiornare gli indirizzi proxy per includere @tenantname.onmicrosoft.com

Get-Mailbox -ResultSize Unlimited -Filtra "emailaddresses -notlike '*@tenantname.onmicrosoft.com'" | seleziona alias,indirizzoprincipalesmtpad,indirizziemail |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. Conferma che tutte le caselle di posta sono state aggiornate. I risultati dovrebbero essere zero.

Get-Mailbox -ResultSize Unlimited -Filtra "emailaddresses -notlike '*@tenantname.onmicrosoft.com'" | selezionare alias, indirizzo indirizzo primario, indirizzi e-mail

29. Concedi all'account amministratore l'accesso completo alle cassette postali in Destinazione

30. Collegarsi a EXO Powershell a destinazione

Concedi l'accesso completo alla cassetta postale all'account del servizio BitTitan su tutte le cassette postali di dominio acquisite nella destinazione.

Add-MailboxPermission -Identity "Casella di posta di destinazione -Utente" Account di servizio BitTitan" -AccessRights FullAccess -InheritanceType All -AutoMapping $false

31. Testare l'accesso alla casella di posta aprendo qualsiasi altra casella di posta con l'account amministratore tramite OWA

  • Apri il browser su https://office.com
  • Quando vengono richieste le credenziali, immettere il nome utente e la password dell'account del servizio BitTitan da utilizzare per accedere alla casella di posta.
  • Se utilizzi le credenziali amministrative, apri una nuova scheda e incolla l'URL OWA:
    (https://outlook.office365.com/owa/[email protected])

32. Requisiti della licenza BitTitan

  • 1 licenza per casella di posta in cui la casella di posta deve essere inferiore a 50 GB. Se la casella di posta è maggiore di 50 Gb, saranno necessarie 2 licenze.
  • Determina il numero totale di cassette postali da migrare e ottieni il numero richiesto di licenze.

Nota:

Una licenza può essere utilizzata fino a 10 volte per casella di posta. Ciò presuppone che il punto finale non cambi.
Se stai testando la migrazione BitTitan con account di prova, assicurati di includere il numero totale di account di prova necessari nel conteggio delle licenze.

33. Riscattare le licenze

  • Accedi alla console BitTitan
  • Nell'angolo in alto a destra, fai clic sulla freccia in basso accanto al tuo nome
  • Seleziona "Utilizza coupon"
  • Inserisci il codice coupon quindi fai clic su "Applica"
  • Apparirà un brindisi che indica che il coupon è stato riscattato

Nota : Registrati per un account BitTitan se non hai un account, assicurati che il tuo account sia attivo verificando il tuo indirizzo email.

34. Crea un progetto BitTitan

  • Accedi alla console BitTitan
  • Fare clic su "Vai a I miei progetti" -> "Crea un progetto cassetta postale" -> "Crea un progetto cassetta postale" -> "Passaggio successivo"
  • Immettere il nome del progetto
  • At Customer Name click “New” then add information.
  • Click “Next step”

35. At Source Settings:

  • Click “New”
  • Enter an Endpoint name
  • Select the End Point at the Source Domain
  • Enter the Admin credentials
  • Click “Add”
  • Click “Next Step”

36. At Destination Settings:

  • Click “New”
  • Enter an Endpoint name
  • Select the End Point at the Destination Domain
  • Enter the BitTitan Admin credentials
  • Click “Add”
  • Click “Next Step”

37. At Tenant to Tenant Migration

  • Do not select “Enable Tenant to Tenant Coexistence”
  • Click “Save And Go To Summary”
  • Click “Save Project”

38. Migrate Test accounts to Destination using BitTitan – Pre-Stage Migration

  • Log into BitTitan console
  • Select the Project Name
  • Click on the drop-down arrow beside “Add” and select “Quick Add”
  • At Source enter the email address of the test account
  • At Destination enter the email address of the test account
  • Click “Save Item And Add Another”
  • Repeat again for the other test accounts
  • Click “Save Item And Close”

39. Perform a Pre-Stage Migration

  • Select ALL Test accounts
  • 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.

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

41. 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])

42. At Source:  Use OWA to send and receive additional email

43. Perform a full migration

  • Log into BitTitan console
  • Select the Project Name
  • Select ALL Test 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

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

[Se non è già stato eseguito] – Se l'attuale proprietario ha apportato le modifiche richieste al DNS, diventa proprietario dei domini e dei record DNS.

Piano di ritorno

97. Riporta l'indirizzo e-mail predefinito al vecchio indirizzo e-mail

  • Accedi al server Exchange locale
  • Eseguire Exchange PowerShell ed eseguire i seguenti cmdlet:

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

98. Per ogni UTENTE:

Accedere al server
Exchange locale Eseguire Exchange PowerShell ed eseguire i seguenti cmdlet:

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

99. Per ogni GRUPPO:

Accedere al server
Exchange locale Eseguire Exchange PowerShell ed eseguire i seguenti cmdlet:

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

100. Verifica che gli attributi siano stati aggiornati:

  • Accedi al server Exchange locale
  • Eseguire Exchange PowerShell ed eseguire i seguenti cmdlet:

Get-RemoteMailbox -Identità | selezionare userprincipalname,alias,primarysmtpaddress,emailaddresses

101. Ricrea i contatti a destinazione:

Accedi a EXO Powershell in Destinazione ed esegui i seguenti cmdlet:

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

102. Abilitazione inoltro da Destinazione a CONTATTO

Accedi a EXO Powershell a destinazione
Esegui i seguenti cmdlet:

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

103. Invertire le modifiche al DNS

104. Conferma che tutte le dipendenze sono state rimosse. Sostituisci il nome di dominio con il tuo nome di dominio.

Get-MsolUser -DomainName nomedominio.com -all

105. Rimuovere il dominio dal tenant Microsoft 365 di destinazione

  • Nell'interfaccia di amministrazione di Microsoft 365, vai a Configurazione > Domini
  • Apri il dominio che desideri rimuovere
  • Fare clic su Rimuovi
  • In "Sei sicuro di voler rimuovere questo dominio" fai clic su Rimuovi
  • Conferma che il dominio è stato rimosso correttamente, quindi fai clic su Chiudi

Importante :

Attendi fino a 60 minuti prima di aggiungere i domini al tenant di destinazione
O365 potrebbe pensare che il dominio sia ancora in uso

106. Aggiungi il dominio all'origine, quindi richiedi un record TXT per verificare che possediamo il dominio

  • Nell'interfaccia di amministrazione di Microsoft 365, vai a Configurazione > Domini
  • Scegli Aggiungi dominio
  • Immettere il nome del dominio che si desidera aggiungere, quindi fare clic su Avanti
  • In Verifica entro, seleziona la scheda "Registro TXT".
  • Prendere nota del nome TXT, del valore TXT e dei valori TTL.
  • Fare clic su Salva e chiudi (non fare clic su Verifica)

107. Verifica il dominio

  • Nell'interfaccia di amministrazione di Microsoft 365, vai a Configurazione > Domini
  • Apri il dominio precedentemente aggiunto.
  • Fare clic su Avvia configurazione
  • Fare clic su Verifica
  • In Configura i tuoi servizi online, seleziona Gestirò i miei record DNS, quindi fai clic su Avanti
  • In Scegli i tuoi servizi online seleziona i servizi richiesti, quindi fai clic su Avanti
  • Vedrai una pagina con tutti i record DNS richiesti
  • Aggiorna i record DNS
  • Attendere che le modifiche DNS si propaghino a livello globale ~ 20 min
  • Fare clic su Verifica
  • Conferma che sono presenti segni di spunta verdi accanto ai record MX e TXT
  • In assenza di CNAME, il processo di verifica generale avrà esito negativo
  • Fare clic invece su Ignora DNS errato
  • Fai clic su Fine: hai finito.

108. Verificare le modifiche

  • Controlla il dominio in Microsoft 365
  • Vai all'interfaccia di amministrazione di Microsoft 365 e fai clic su Domini
  • Seleziona il dominio che hai appena aggiunto e fai clic su "Visualizza impostazioni DNS"

109. Controlla il dominio

Per verificare che tutto sia impostato come dovrebbe essere, attendi circa un'ora affinché tutti gli aggiornamenti abbiano effetto, quindi avvia: http://centralops.net/co/
Digita il nome di dominio e verifica che tutti i record siano impostati come in 'Visualizza impostazioni DNS ' sopra.

110. Se applicabile, aggiungi tutte le licenze Skype for Business e Teams degli utenti nel tenant di origine. Questo aggiungerà l'attributo SIP ai loro indirizzi proxy.

111. Ripristina l'indirizzo proxy originale per tutti gli utenti:

  • Apri "Backup_Mailboxes.csv" in Excel
  • Nella colonna EmailAddresses assicurati che ci sia una virgola tra ogni indirizzo email e non uno spazio, ad esempio SMTP:[email protected],smtp:[email protected]
  • Accedi a EXO powershell alla fonte
  • Componi ed esegui il cmdlet di seguito per ogni utente:

Set-Mailbox -Identità "alias" -EmailAddresses SMTP:[email protected],smtp:[email protected]

  • Questo sostituirà i loro indirizzi proxy e imposterà l'indirizzo e-mail smtp predefinito.

112. Ripristinare l'UPN per tutti gli utenti:

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

113. Verifica che UPN, e-mail e indirizzo proxy siano stati aggiornati:

Get-Mailbox -Identità | selezionare userprincipalname,alias,primarysmtpaddress,emailaddresses

114. Modificare tutti gli indirizzi SMTP dei gruppi di distribuzione nel dominio nomedominio.onmicrosoft.com. Sostituisci il nome di dominio con il tuo nome di dominio.

Get-DistributionGroup -ResultSize Unlimited | select-oggetto 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. Rimuovere tutti gli alias da ogni gruppo di distribuzione

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

Ecco come funziona la migrazione da tenant a tenant Office 365.



Leave a Comment

I 6 modi principali per risolvere Microsoft PowerPoint che non risponde su Windows 11

I 6 modi principali per risolvere Microsoft PowerPoint che non risponde su Windows 11

Microsoft PowerPoint non risponde o si blocca sul tuo PC Windows 11? Ecco cosa puoi fare per risolvere il problema di fondo.

Come modificare il nome dellautore in Microsoft Word

Come modificare il nome dellautore in Microsoft Word

Ogni volta che crei o lasci un commento su un documento Microsoft Word, ti viene assegnato un nome account Microsoft predefinito come nome dell'autore. Quando condividi

4 modi per correggere la barra degli strumenti di Excel che non funziona in Windows

4 modi per correggere la barra degli strumenti di Excel che non funziona in Windows

Se la barra degli strumenti di Microsoft Excel non funziona sul tuo computer Windows 10 o 11, ecco come risolverlo.

Come creare un pulsante Stampa su PDF in Microsoft Excel su Windows 11

Come creare un pulsante Stampa su PDF in Microsoft Excel su Windows 11

Per stampare rapidamente il tuo foglio Excel come PDF, ecco come creare un pulsante Stampa su PDF in Microsoft Excel.

3 modi migliori per estrarre immagini da una presentazione PowerPoint

3 modi migliori per estrarre immagini da una presentazione PowerPoint

Vuoi salvare le immagini dal tuo file PowerPoint e usarle altrove? Ecco tre semplici modi per estrarre immagini da una presentazione PowerPoint.

10 modi migliori per risolvere Impossibile digitare in Microsoft Word

10 modi migliori per risolvere Impossibile digitare in Microsoft Word

Impossibile digitare un documento Word può farti perdere ore di produttività. Ecco i modi migliori per correggere il tipo di incapacità in Microsoft Word.

Word non risponde durante la stampa: come risolvere il problema

Word non risponde durante la stampa: come risolvere il problema

Word non risponde quando stampi un documento sul tuo PC? Ecco otto modi provati e testati per risolverlo!

Le 6 principali correzioni per le scorciatoie da tastiera che non funzionano in Microsoft Excel per Windows

Le 6 principali correzioni per le scorciatoie da tastiera che non funzionano in Microsoft Excel per Windows

Le scorciatoie da tastiera di Excel non funzionano su Windows? Prova queste soluzioni per risolvere il problema e ritrovare la tua produttività.

Le 6 principali correzioni per lerrore di esaurimento delle risorse di Excel su Windows

Le 6 principali correzioni per lerrore di esaurimento delle risorse di Excel su Windows

Continui a visualizzare l'errore "Excel ha esaurito le risorse" sul tuo computer Windows 10 o 11? Ecco alcuni modi per risolverlo rapidamente.

Come cercare una parola in Google Documenti su desktop e dispositivi mobili

Come cercare una parola in Google Documenti su desktop e dispositivi mobili

Vuoi cercare una parola in Google Docs? Ecco alcuni modi semplici per eseguire ricerche accurate, garantendo un'esperienza di modifica senza interruzioni.