Миграция от арендатора к арендатору Office 365 (включая план возврата)

Это полное руководство по выполнению миграции между арендаторами Office 365.

2 или более недель до миграции

1. Проверьте право собственности на домен, запишите информацию и сохраните.
2. Захватите все записи DNS, используя эту ссылку .
3. Определите и зафиксируйте записи DNS, относящиеся к Exchange (при переносе домена) — TXT , MX и SPF .
4. В каждой записи MX обратите внимание на значение TTL.

  • Нам нужно запросить, чтобы значение TTL было уменьшено до меньшего числа, например 5 минут.
  • Если значение TTL не может быть снижено до 5 минут, запишите самое низкое значение. Например, если наименьшее значение равно 4 часам, запись MX необходимо будет изменить за 4 часа до начала переноса.
  • Запросите обновление TTL как минимум за 8 часов до переноса.

5. Проверьте доступность домена по этой ссылке .

  • Это проверяет, не используется ли доменное имя you@ .onmicrosoft.com в другом арендаторе. Он проверяет SharePoint Online, но в девяти случаях из десяти, если SharePoint Online использует домен, вы можете быть уверены, что суффиксы Exchange и/или UPN также используются.

Миграция от арендатора к арендатору Office 365 (включая план возврата)

  • Если вы попытаетесь добавить домен в наш арендатор, когда он уже используется в качестве доменного имени в другом арендаторе, вы получите сообщение об ошибке, говорящее, что он уже используется.

Миграция от арендатора к арендатору Office 365 (включая план возврата)

6. Определите, какие службы Microsoft 365 необходимы для домена.

  • Exchange Online (TXT, MX, SPF, CNAME)
  • Команды Майкрософт
  • Управление мобильными устройствами

7. Необходимое решение — обсудите требования к домену и DNS

Доменное имя:

  • Чтобы передать регистрацию доменного имени арендатору B (целевому арендатору), инициируется запрос на перенос.
  • При этом владельцу текущего домена (арендатор A — исходный арендатор) будет отправлено электронное письмо с запросом на подтверждение переноса.
  • Текущий владелец должен убедиться, что домен разблокирован для передачи, и может потребоваться сгенерировать код авторизации.
  • После принятия перевода процесс может занять от 24 до 48 часов.
  • Любые сервисы, привязанные к доменным именам, размещенным у старого регистратора, перестанут работать.

DNS-записи:

Копия ВСЕХ записей (не только Exchange), чтобы настроить записи на целевых DNS-серверах.

8. Обсудите с командой проекта, какие элементы НЕ переносятся с помощью инструмента миграции BitTitan.

9. Запросите права администратора домена на портале администрирования O365 у источника.

Права администратора требуются как часть процесса, необходимого для удаления домена с портала администрирования в источнике, а затем добавления домена в пункт назначения.

10. Войдите на портал администрирования O365 в источнике и просмотрите почтовые правила и коннекторы EXO.

11. Убедитесь, что домены/IP-адреса НЕ занесены в черный список с помощью черных списков mxtoolbox .

Важно : если внесены в черный список, когда мы внесем в белый список домены/IP-адреса.

12. Войдите на портал администрирования O365 в источнике и экспортируйте обслуживаемые домены, группы, почтовые ящики, ресурсы, общие почтовые ящики и список пользователей в EXCEL.

13. Проверьте размер каждого переносимого почтового ящика.

  • BitTitan может мигрировать только до 50 Гб на лицензию.
    Если почтовые ящики больше, вам могут потребоваться дополнительные лицензии.

14. Проверьте настройки почты

  • Существуют ли какие-либо правила переадресации?
  • Делегировать доступ
  • Прокси-адреса

15. Доработайте список пользователей, групп и общих почтовых ящиков для переноса.

16. Создайте все пользовательские почтовые ящики, общие почтовые ящики, группы рассылки, группы безопасности, контакты и ресурсы в месте назначения.

17. Добавьте делегированный доступ к почтовым ящикам / календарям в пункте назначения.

  • Войдите в центр администрирования Microsoft 365.
  • Перейти к Exchange из центров администрирования
  • Добавить делегированный доступ к почтовым ящикам/календарям

18. Создавайте пользовательские сообщения

  • Это просто нужно отметить
  • Менеджер проекта управляет этими коммуникациями

19. Создайте 2 тестовых аккаунта в источнике

  • Запросите создание двух тестовых учетных записей в источнике. 
  • BitTitan будет использоваться для переноса этих тестовых учетных записей в Destination.
  • Убедитесь, что учетная запись tenantname.onmicrosoft.com подключена к каждому почтовому ящику в Microsoft 365.
  • Учетной записи глобального администратора будут предоставлены полные разрешения (позже в документе)

20. Заполните 2 тестовых аккаунта в источнике следующими данными.

  • Эл. адрес
  • Папки
  • Календарь (одиночные и повторяющиеся встречи)
  • Контакт
  • Задачи

21. Создайте 2 тестовых аккаунта в пункте назначения

  • Запросите создание двух тестовых учетных записей в источнике. 
  • BitTitan будет использоваться для переноса этих тестовых учетных записей в Destination.
  • Учетной записи глобального администратора будут предоставлены полные разрешения (позже в документе)

22. Предоставьте учетной записи глобального администратора полный доступ к почтовым ящикам:

Get-Mailbox -ResultSize не ограничен | Add-MailboxPermission -Пользовательская «учетная запись администратора» -AccessRights FullAccess -InheritanceType All -AutoMapping $false

23. EWS должен работать на исходном сервере Exchange.

  • BitTitan использует EWS для доступа к исходному и целевому доменам.
  • Без доступа не будет миграции.

24. Проверьте доступ к почтовому ящику, открыв любой другой почтовый ящик с учетной записью администратора с помощью OWA.

  • Откройте в браузере https://office.com.
  • При запросе учетных данных введите имя пользователя и пароль учетной записи, которая будет использоваться для доступа к почтовому ящику.
  • Если вы используете учетные данные администратора, откройте новую вкладку и вставьте URL-адрес OWA: (https://outlook.office365.com/owa/[email protected])

25. Добавьте учетную запись tenantname.onmicrosoft.com в качестве прокси-адреса для каждого почтового ящика в источнике.

Нам нужно выполнить это, мы удалим адреса электронной почты домена из всех почтовых ящиков, прежде чем мы сможем удалить домен из арендатора.

26. Подключитесь к EXO Powershell в ИСТОЧНИКЕ

27. Экспортируйте и обновите прокси-адреса, чтобы включить @tenantname.onmicrosoft.com.

Get-Mailbox -ResultSize Unlimited -Filter "адреса электронной почты - не похожие на '*@tenantname.onmicrosoft.com'" | выберите псевдоним, основной адрес, адрес электронной почты | экспорт-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. Убедитесь, что все почтовые ящики обновлены. Результат должен быть нулевым.

Get-Mailbox -ResultSize Unlimited -Filter "адреса электронной почты - не похожие на '*@tenantname.onmicrosoft.com'" | выберите псевдоним, основной адрес, адрес электронной почты

29. Предоставьте учетной записи администратора полный доступ к почтовым ящикам в пункте назначения.

30. Подключитесь к EXO Powershell в пункте назначения

Предоставьте полный доступ к почтовому ящику учетной записи службы BitTitan для всех приобретенных почтовых ящиков домена в месте назначения.

Add-MailboxPermission -Identity «Почтовый ящик назначения -Пользователь» «Учетная запись службы BitTitan» -AccessRights FullAccess -InheritanceType All -AutoMapping $false

31. Проверьте доступ к почтовому ящику, открыв любой другой почтовый ящик с учетной записью администратора с помощью OWA.

  • Откройте в браузере https://office.com.
  • При запросе учетных данных введите имя пользователя и пароль учетной записи службы BitTitan, которые будут использоваться для доступа к почтовому ящику.
  • Если вы используете учетные данные администратора, откройте новую вкладку и вставьте URL-адрес OWA:
    (https://outlook.office365.com/owa/[email protected])

32. Требования к лицензии BitTitan

  • 1 лицензия на почтовый ящик, если размер почтового ящика не превышает 50 ГБ. Если почтовый ящик больше 50Gb, то для него потребуются 2 лицензии.
  • Определите общее количество почтовых ящиков для переноса и получите необходимое количество лицензий.

Примечание:

Лицензию можно использовать до 10 раз для каждого почтового ящика. Это предполагает, что конечная точка не меняется.
Если вы тестируете миграцию BitTitan с тестовыми учетными записями, убедитесь, что вы включили общее количество тестовых учетных записей, необходимых для подсчета лицензий.

33. Выкупить лицензии

  • Войдите в консоль BitTitan
  • В правом верхнем углу нажмите на стрелку вниз рядом с вашим именем.
  • Выберите «Погасить купон».
  • Введите код купона и нажмите «Применить».
  • Появится всплывающее уведомление о том, что купон был использован.

Примечание . Зарегистрируйте учетную запись BitTitan, если у вас ее нет, убедитесь, что ваша учетная запись активна, подтвердив свой адрес электронной почты.

34. Создайте проект BitTitan

  • Войдите в консоль BitTitan
  • Нажмите «Перейти к моим проектам» -> «Создать проект почтового ящика» -> «Создать проект почтового ящика» -> «Следующий шаг».
  • Введите название проекта
  • 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

[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. Удалите домен из целевого клиента Microsoft 365.

  • В центре администрирования Microsoft 365 выберите Настройка > Домены.
  • Откройте домен, который хотите удалить
  • Нажмите Удалить
  • В разделе «Вы уверены, что хотите удалить этот домен» нажмите «Удалить».
  • Подтвердите, что домен был успешно удален, затем нажмите «Закрыть».

Важно :

Подождите до 60 минут, прежде чем добавлять домены в целевой
клиент. O365 может по-прежнему считать, что домен все еще используется.

106. Добавьте домен в Источник, затем запросите запись TXT, чтобы подтвердить, что мы являемся владельцем домена.

  • В центре администрирования Microsoft 365 выберите Настройка > Домены.
  • Выберите Добавить домен
  • Введите имя домена, который вы хотите добавить, затем нажмите «Далее».
  • В Verify by выберите вкладку «TXT-запись».
  • Запишите имя TXT, значение TXT и значения TTL.
  • Нажмите Сохранить и закрыть (не нажимайте Подтвердить)

107. Подтвердите домен

  • В центре администрирования Microsoft 365 выберите Настройка > Домены.
  • Откройте ранее добавленный домен.
  • Нажмите Начать настройку
  • Нажмите Подтвердить
  • В разделе «Настройка онлайн-сервисов» выберите «Я буду управлять своими собственными записями DNS», затем нажмите «Далее».
  • В разделе «Выбор онлайн-сервисов» выберите необходимые сервисы, затем нажмите «Далее».
  • Вы увидите страницу со всеми необходимыми записями DNS
  • Обновите записи DNS
  • Дайте время глобальному распространению изменений DNS ~ 20 мин.
  • Нажмите Подтвердить
  • Убедитесь, что рядом с записями MX и TXT стоят зеленые галочки.
  • Если CNAME отсутствует, общий процесс проверки завершится ошибкой.
  • Вместо этого нажмите «Игнорировать неправильный DNS».
  • Нажмите «Готово» — все готово.

108. Проверьте изменения

  • Проверить домен в Microsoft 365
  • Перейдите в Центр администрирования Microsoft 365 и щелкните Домены.
  • Выберите домен, который вы только что добавили, и нажмите «Просмотреть настройки DNS».

109. Проверить домен

Чтобы убедиться, что все настроено должным образом, подождите около часа, пока все обновления вступят в силу, затем запустите: http://centralops.net/co/
Введите имя домена и убедитесь, что все записи установлены, как в «Просмотр настроек DNS». ' выше.

110. Если применимо, добавьте все лицензии Skype для бизнеса и Teams от пользователей в исходном арендаторе. Это добавит атрибут SIP к их прокси-адресам.

111. Восстановить исходный адрес прокси для всех пользователей:

  • Откройте «Backup_Mailboxes.csv» в Excel.
  • В столбце EmailAddresses убедитесь, что между каждым адресом электронной почты стоит запятая, а не пробел, например SMTP:[email protected], smtp:[email protected]
  • Войдите в EXO powershell в источнике
  • Составьте и запустите приведенный ниже командлет для каждого пользователя:

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

Как удалить McAfee Anti-Spam из Outlook

Как удалить McAfee Anti-Spam из Outlook

Как удалить вкладку McAfee Anti-Spam из Microsoft Outlook.

Word 365: Как установить фон

Word 365: Как установить фон

Учебное пособие, в котором показано несколько вариантов установки фона в документе Microsoft Word 365.

Исправить ошибку Office «Что-то пошло не так» 1058-13

Исправить ошибку Office «Что-то пошло не так» 1058-13

Решите распространенную проблему, при которой вы получаете сообщение «Что-то пошло не так» Ошибка 1058-13 при работе с приложениями Microsoft Office.

[РЕШЕНО] Электронные письма не перемещаются в архив в Office 365

[РЕШЕНО] Электронные письма не перемещаются в архив в Office 365

Архивный почтовый ящик позволяет дополнительно хранить сообщения электронной почты пользователей. Однако в некоторых сценариях электронные письма не перемещаются в архив в Microsoft 365.

Миграция почтовых ящиков Office 365: очень простые способы обработки

Миграция почтовых ящиков Office 365: очень простые способы обработки

Этот пост посвящен миграции почтовых ящиков в Microsoft 365, поэтому в этой главе мы сосредоточимся только на Exchange Online и гибридном администрировании.

Как решить, что общий почтовый ящик отображается как пользователь почты (2022)

Как решить, что общий почтовый ящик отображается как пользователь почты (2022)

Как решить, что общий почтовый ящик отображается как почтовый пользователь в почтовом ящике Office 365. Почтовый ящик отображается как MailUser в Exchange Online, а не как SharedMailbox...

Найдите время для встречи в Outlook: лучшее руководство (2022)

Найдите время для встречи в Outlook: лучшее руководство (2022)

В этом посте я подробно расскажу о том, что предлагает функция «Найти время для встречи в Outlook». Итак, без лишних слов, приступим.

Как создавать шаблоны электронной почты в Outlook (2022)

Как создавать шаблоны электронной почты в Outlook (2022)

В этой статье объясняется, как создавать и использовать шаблоны электронной почты в Outlook.

Полное руководство по расширенному обнаружению электронных данных O365

Полное руководство по расширенному обнаружению электронных данных O365

Advanced eDiscovery O365 обеспечивает сквозной рабочий процесс для сохранения, сбора, просмотра, анализа и экспорта контента, который отвечает вашим требованиям.

20 лучших способов улучшить защиту Exchange Online

20 лучших способов улучшить защиту Exchange Online

Основная цель этой статьи — улучшить онлайн-защиту биржи от потери данных или компрометации учетной записи, следуя рекомендациям Microsoft ...