Перенесення поштових скриньок з одного клієнта Office 365 до іншого

У цій статті пояснюється, як переносити поштові скриньки та параметри служб з одного клієнта Office 365 до іншого під час злиття компаній. Якщо вам потрібно перенести відомості понад 500 користувачів або великі обсяги даних SharePoint, радимо робити це разом із партнером Office 365.

У сценарії в цій статті згадуються дві вигадані компанії Contoso.com і Fabrikam.com, які використовують два окремі клієнти Office 365. Компанія Contoso придбала Fabrikam і планує перемістити користувачів і дані Fabrikam до клієнта Office 365 contoso.com.

Клієнт 1 (цільовий)

Клієнт 2 (вихідний)

Настроєний домен електронної пошти:   

contoso.com

fabrikam.com

Початковий домен Office 365:   

contoso.onmicrosoft.com

fabrikam.onmicrosoft.com

Сценарій: перенесення даних за допомогою стороннього засобу міграції

У цьому сценарії припускається, що користувача, групу та інші об’єкти компанії Fabrikam буде створено вручну в службі Office 365 та імпортовано на портал за допомогою сценарію або об’єднано в службі Active Directory компанії Contoso за допомогою консолідації служби доменів Active Directory (AD DS).

У кінці всі облікові записи Fabrikam зберігатимуться в клієнті Contoso.com служби Office 365, а @fabrikam.com використовуватиметься як ім’я користувача для входу (UPN). Кінцеву схему використання адрес вибрано для простоти та стислості, однак її можна змінити відповідно до своїх потреб.

Перенесення даних поштових скриньок з одного клієнта Office 365 до іншого

Планування: за два тижні до перенесення даних

Якщо перенесення користувачів виконується за допомогою стороннього засобу, придбайте потрібні ліцензії перенесення даних.

Зауваження щодо клієнтів   

В Outllok 2010 і Outlook 2013 потрібно лише видалити профіль користувача Outlook.

В Outlook 2007 і Outlook 2010 функція автоматичного виявлення настроїть клієнт і переформує OST-файл під час перезапуску програми.

У клієнті Lync після перенесення даних доведеться додати контакти.

Підготовка та ліцензування клієнта   

Вихідний клієнт – це клієнт Office 365 компанії Fabrikam, з якого ви переносите користувачів і дані. Цільовий клієнт – це клієнт Office 365 компанії Contoso, до якого ви переносите користувачів і дані.

  1. Збільште кількість ліцензій у цільовому клієнті Office 365, щоб включити всі поштові скриньки, які переноситимуться з вихідного клієнта.

  2. Створіть облікові записи адміністратора у вихідному та цільовому клієнтах, що знадобляться під час перенесення даних з одного клієнта Office 365 до іншого. Щоб оптимізувати передавання даних, деякі засоби перенесення можуть потребувати кількох облікових записів адміністратора у вихідному клієнті.

Створення кімнати, ресурсу, групи розсилки й об’єкта користувача в цільовому клієнті   

Створення ресурсів у цільовому клієнті (Contoso):

  1. Якщо ви збираєтеся синхронізувати всі об’єкти зі служби доменів Active Directory (AD DS) компанії Contoso за допомогою засобу Azure AD Connect, вам доведеться об’єднати служби AD DS вихідного (Fabrikam) і цільового (Contoso) клієнтів. Так ви створите об’єкти вихідного клієнта в службі AD DS цільового.

    1. Щоб об’єднати дані в службах AD DS, використовуються різні інструменти AD DS. Об’єднання може зайняти більше часу та зусиль залежно від кількості об’єктів, які переносяться, тому його слід виконати, перш ніж переносити дані.

    2. Переконайтеся, що всі нові користувачі та групи синхронізовано з цільовим клієнтом Contoso.com за допомогою синхронізації служби каталогів. Об’єкти мають відображатися як <користувач>@contoso.onmicrosoft.com у новому клієнті, тому що домен Fabrikam досі не переміщено. Основну адресу електронної пошти для користувачів і груп можна оновити до @fabrikam.com після переміщення домену.

  2. Якщо синхронізація служби каталогів не використовуватиметься або якщо певними кімнатами, ресурсами, групами або користувачами керують у Центрі адміністрування Office 365 вихідного клієнта, ці об’єкти потрібно створити в цільовому клієнті. Об’єкти можна створити вручну в Центрі адміністрування Office 365. Якщо об’єктів дуже багато, імпортуйте CSV-файл за допомогою функції групового додавання в Центрі адміністрування Office 365 або Windows PowerShell.

Повідомлення користувачів   

Щоб повідомити користувачів в організації про перенесення даних:

  1. Створіть план інформаційної роботи та почніть сповіщати користувачів про майбутнє перенесення та зміни в службі.

  2. Коли дані буде перенесено, в усіх клієнтах Outlook знадобиться очистити кеш прізвиськ. Відомості про засіб автоматичного виправлення, який можуть запускати користувачі, див. в статті Скидання кешів прізвиськ і автозавершення в Outlook.

  3. Повідомте користувачів, як підключитися до програми Outlook Web App за допомогою їхніх нових облікових даних, якщо в них виникнуть проблеми після перенесення.

Підготовка та дії до перенесення: за три дні до перенесення даних

Підготовка домену   

Щоб підготувати домен до перенесення даних, зробіть ось що:

  1. Розпочніть процес перевірки домену в цільовому клієнті (Contoso) для домену електронної пошти Fabrikam.com.

  2. У Центрі адміністрування Office 365 contoso.com додайте домен Fabrikam.com і створіть записи TXT в доменних системах іменування (DNS) для перевірки.

    Примітка.: Перевірка завершиться помилкою, тому що домен досі використовується в іншому клієнті.

    Ця дія дасть змогу заощадити час під час записування даних у DNS, адже цей процес може тривати до 72 годин. Остаточна перевірка відбудеться пізніше.

Планування перенесення   

Щоб запланувати перенесення:

  1. Створіть основний список поштових скриньок користувачів, які потрібно перенести.

  2. Створіть CSV-файл зіставлення поштових скриньок для стороннього засобу перенесення, який використовуєте. Засіб перенесення використає цей файл зіставлення під час перенесення даних, щоб зіставити вихідну поштову скриньку з поштовою скринькою в цільовому клієнті. Радимо використовувати стандартний домен *.onmicrosoft.com, щоб зіставляти вихідні облікові записи, тому що настроєний домен постійно змінюватиметься.

Перенесення даних поштових скриньок з одного клієнта Office 365 до іншого за допомогою CSV-файлу

Перевірка тривалості існування (TTL) запису обміну поштою (запису MX)   

Після цього потрібно запланувати перевірку TTL.

  1. У DNS зменште значення TTL у записі MX для основного домену електронної пошти, який потрібно перенести (наприклад, установіть значення "5 хвилин"). Якщо TTL не можна зменшити до 5 хвилин, занотуйте найнижче доступне значення. Наприклад, якщо найнижче значення складає 4 години, запис MX потрібно буде змінити за 4 години до початку перенесення.

  2. Mx Lookup.

Скасування синхронізації служби каталогів у вихідному клієнті   

У Центрі адміністрування Office 365 вихідного клієнта скасуйте синхронізацію служби каталогів. Цей процес може зайняти 24 години або більше, тому його слід виконати перед перенесенням даних. Після цього зміни, внесені в службі AD DS вихідного клієнта, більше не синхронізуватимуться з клієнтом Office 365. Відповідним чином упорядкуйте поточний процес підготовки користувачів і груп.

Перенесення: день перенесення даних

Нижче наведено дії, які потрібно виконати в день перенесення даних.

Змінення запису MX – припинення передавання вхідної пошти   

Змініть основний запис MX з Office 365 на недосяжний домен, наприклад "nedostupno.example.com". Поштові веб-сервери, які намагатимуться доставити нову пошту, занесуть її в чергу та повторюватимуть спробу доставки протягом 24 годин. Якщо використовується цей метод, деякі повідомлення можуть повертати звіти про недоставку залежно від настройок сервера, який намагається доставити електронну пошту. Якщо це вас не влаштовує, скористайтеся службою резервного копіювання записів MX. Існує низка сторонніх служб, які забезпечують внесення електронної пошти в чергу протягом певної кількості днів або тижнів. Коли перенесення завершиться, ці служби доставлять пошту в черзі до вашого нового клієнта Office 365.

Порада.: Якщо значення параметра TTL невелике, наприклад п’ять хвилин, цю дію можна виконати в кінці робочого дня, щоб не переривати роботу користувачів. Якщо параметр TTL має більше значення, потрібно заздалегідь змінити запис MX, щоб термін дії TTL минув. Наприклад, якщо ви плануєте почати перенесення о 18:00, настроєний на чотири години TTL потрібно змінити до 14:00.

За потреби перевірте зміни, внесені в запис MX і систему DNS. Щоб зробити це, скористайтеся засобом Nslookup або відповідною службою, як-от MxToolbox.

Підготовка вихідного клієнта   

Основний домен електронної пошти (fabrikam.com) потрібно видалити з усіх об’єктів у вихідному клієнті, перш ніж його можна буде перемістити до цільового клієнта.

  1. Крім того, якщо ви настроїли домен за допомогою загальнодоступного веб-сайту SharePoint Online, перш ніж видаляти домен, потрібно прописати початковий домен у URL-адресі веб-сайту.

  2. Видаліть усі ліцензії користувачів Lync у вихідному клієнті на порталі адміністрування Lync. Це призведе до видалення SIP-адреси Lync, підключеної до Fabrikam.com.

  3. Скиньте стандартні адреси електронної пошти у вихідних поштових скриньках Office 365 на початковий домен (fabrikam.onmicrosoft.com).

  4. Також у вихідному клієнті скиньте стандартні адреси електронної пошти для всіх списків розсилки, кімнат і ресурсів на початковий домен (fabrikam.onmicrosoft.com).

  5. Вилучіть усі додаткові адреси електронної пошти (адреси проксі-серверів) з об’єктів користувачів, що досі використовують адресу @fabrikam.com.

  6. Установіть у вихідному клієнті домен маршрутизації fabrikam.onmicrosoft.com як стандартний домен (на порталі адміністрування клацніть назву своєї компанії у верхньому правому куті).

  7. Виконайте команду Windows PowerShell Get-MsolUser -DomainName Fabrikam.com, щоб отримати список усіх об’єктів, які досі використовують домен і блокують видалення.

  8. Поширені проблеми з видаленням доменів описано в статті З’являється повідомлення про помилку під час спроби видалення домену зі служби Office 365.

Підготовка цільового клієнта   

Заверште перевірку домену Fabrikam.com у клієнті contoso.com. Можливо, доведеться зачекати годину після видалення домену зі старого клієнта.

  1. Настройте автоматичне виявлення запису CNAME (внутрішнього та зовнішнього). Ця дія не обов’язкова.

  2. Якщо ви використовуєте службу AD FS, настройте новий домен у цільовому клієнті на використання цієї служби.

  3. Розпочніть активацію поштових скриньок у клієнті contoso.com, а потім призначте ліцензії всім новим обліковим записам користувачів.

  4. Установіть домен електронної пошти Fabrikam.com як основну адресу для нових користувачів. Це можна зробити, вибравши або змінивши кілька користувачів без ліцензій на порталі або скориставшись Windows PowerShell.

  5. Якщо ви не використовуєте синхронізацію гешування паролів, наскрізну автентифікацію та AD FS, налаштуйте пароль для всіх поштових скриньок у цільовому клієнті (Contoso). Якщо ви не використовуєте типовий пароль, сповістіть користувачів про новий пароль.

  6. Коли поштові скриньки буде ліцензовано й активовано, перейдіть до маршрутизації пошти. Запис MX Fabrikam має вказувати на цільовий клієнт Office 365 (Contoso). Коли завершиться термін дії TTL запису MX, пошта почне надходити в нові пусті поштові скриньки. Якщо ви скористалися службою резервного копіювання записів MX, можна відновити доставку електронної пошти в нові поштові скриньки.

  7. Перевірте передавання вхідної та вихідної пошти для нових поштових скриньок у цільовому клієнті.

  8. Якщо ви користуєтеся службою Exchange Online Protection (EOP): У цільовому клієнті відтворіть правила транспортування, з’єднувачі, білі та чорні списки тощо з вихідного клієнта.

Початок перенесення   

Щоб звести до мінімуму простої та незручності для користувачів, визначте найкращий спосіб перенесення даних.

  • Перенесення для 500 користувачів або менше. Перенесіть пошту, календар і контактні дані до поштових скриньок цільового клієнта. Якщо це можливо, перенесіть пошту лише за певний період (наприклад, лише за останні 6 місяців).

  • Міграція для понад 500 користувачів. Переносьте дані в кілька підходів. Наприклад, спочатку перенесіть контакти, календарі та електронну пошту, що надійшла за 1 тиждень, для всіх користувачів, а потім переносьте дані за інші дні чи тижні, поступово заповнюючи поштові скриньки старішими даними електронної пошти.

Розпочніть перенесення пошти за допомогою стороннього засобу.

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

  2. За потреби виконайте другий або третій етап перенесення.

У кінці перенесення програми Outlook 2007 і 2010 синхронізують поштові скриньки для всіх користувачів, що значно займе смугу пропускання залежно від обсягу даних, які ви перенесли в кожну поштову скриньку. Програма Outlook 2013 за замовчуванням кешуватиме дані лише за 12 місяців. Цей параметр можна настроїти на кешування більшого або меншого обсягу даних (наприклад, лише за 3 місяці), що дасть змогу менше використовувати смугу пропускання.

Дії після перенесення: очищення   

Користувач може отримувати звіти про недоставку, коли відповідатиме на перенесені повідомлення електронної пошти. Потрібно очистити кеш прізвиськ в Outlook. Див. статтю Скидання кешів прізвиськ і автозавершення в Outlook. Також можна додати старе успадковане відмітне ім’я як адресу проксі-сервера x.500 для всіх користувачів.

Зразки сценаріїв Windows PowerShell

Використовуйте наведені нижче зразки сценаріїв Windows PowerShell як основу для власних сценаріїв.

Групове скидання паролів в Office 365

  1. Створіть CSV-файл з іменем password.csv.

  2. Вставте стовпці "upn" і "newpassword" у цей файл (наприклад, yevhenoliinyk@contoso.com,Parol1).

  3. Виконайте таку команду Windows PowerShell:

    Import-Csv password.csv|%{Set-MsolUserPassword –userPrincipalName $_.upn -NewPassword $_.newpassword -ForceChangePassword $false}
    

Копіювання всіх облікових записів Office 365 із певною адресою проксі-сервера в CSV-файл

##########################################################################

# Script: showproxies.ps1

# Copies all accounts in Office 365 that contain/don't contain a specific 

# proxyaddress to a .CSV file (addresses.csv) 

#  

# Change the following variable to the proxy address string you want to find:

# $proxyaddr = "onmicrosoft.com"  

################################################################################


$proxyaddr = "onmicrosoft.com" 


# Create an object to hold the results  

$addresses = @()  

# Get every mailbox in the Exchange Organisation  

$Mailboxes = Get-Mailbox -ResultSize Unlimited  

# Loop through the mailboxes  

ForEach ($mbx in $Mailboxes) {  

    # Loop through every address assigned to the mailbox  

    Foreach ($address in $mbx.EmailAddresses) {  

       # If it contains XXX,  Record it  

        if ($address.ToString().ToLower().contains("onmicrosoft.com")) {  

            # This is an email address. Add it to the list  

            $obj = "" | Select-Object Alias,EmailAddress  

            $obj.Alias = $mbx.Alias  

            $obj.EmailAddress = $address.ToString() #.SubString(10)  

            $addresses += $obj  

      }  

    }  

}  

# Export the final object to a csv in the working directory 
 
$addresses | Export-Csv addresses.csv -NoTypeInformation  

# Open the csv with the default handler  

Invoke-Item addresses.csv 
 

##### END OF SHOWPROXIES.PS1

Групове створення поштових скриньок приміщень у службі Office 365

################################################################################

#  Script: create-rooms.ps1

#  Description:*** RUN THIS SCRIPT FROM A WINDOWS POWERSHELL SESSION ***

#This script creates Room mailboxes in Office 365.

# Syntax:Create-Rooms.ps1 -inputfile "file name.csv"

#

# Dependencies: Input file should contain 3 columns: RoomName, RoomSMTPAddress, RoomCapacity

#

################################################################################


param( $inputFile )


Function Usage

{

$strScriptFileName = ($MyInvocation.ScriptName).substring(($MyInvocation.ScriptName).lastindexofany("\") + 1).ToString()


@"


NAME:

$strScriptFileName


EXAMPLE:

C:\PS> .\$strScriptFileName -inputfile `"file name.csv`"


"@

}


If (-not $inputFile) {Usage;Exit}



#Get MSO creds and initialize session

If ($cred -eq $NULL) {$Global:cred = Get-Credential}


#

If ($ExchRemoteCmdlets.AccessMode -ne "ReadWrite")

{

Write-Host

Write-Host Connecting to Office 365...

Write-Host

$NewSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $cred -Authentication Basic -AllowRedirection

$Global:ExchRemoteCmdlets = Import-PSSession $NewSession

}


#Import the CSV file

$csv = Import-CSV $inputfile


#Create Rooms contained in the CSV file

$csv | foreach-object{


New-mailbox -Name $_.RoomName -room -primarysmtpaddress $_.RoomSMTPAddress -resourcecapacity $_.RoomCapacity


}


##### END OF CREATE-ROOMS.PS1

Групове видалення додаткових адрес електронної пошти з поштових скриньок

##########################################################################

#      Script:  remove-proxy.ps1

#Description:*** RUN THIS SCRIPT FROM A WINDOWS POWERSHELL SESSION ***

#This script will remove a secondary email address from many users 

#

# Syntax:remove-proxy.ps1 -inputfile "filename.csv"

#

# Dependencies:Input file should contain 2 columns: Username, Emailsuffix 

#               Example:  Username=tim, Emailsuffix=fabrikam.com 

#Script will remove the address tim@fabrikam.com from the mailbox for Tim.

#NOTE: Address must be secondary; it will not remove primary email address.

#

################################################################################


param( $inputFile )


Function Usage

{

$strScriptFileName = ($MyInvocation.ScriptName).substring(($MyInvocation.ScriptName).lastindexofany


("\") + 1).ToString()


@"


NAME:

$strScriptFileName


EXAMPLE:

C:\PS> .\$strScriptFileName -inputfile `"file name.csv`"


"@

}


If (-not $inputFile) {Usage;Exit}



#Get MSO creds and initialize session

If ($cred -eq $NULL) {$Global:cred = Get-Credential}


#

If ($ExchRemoteCmdlets.AccessMode -ne "ReadWrite")

{

Write-Host

Write-Host Connecting to Office 365...

Write-Host

$NewSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri 


https://ps.outlook.com/powershell -Credential $cred -Authentication Basic -AllowRedirection

$Global:ExchRemoteCmdlets = Import-PSSession $NewSession

}


#Import the CSV file and change primary smtp address


$csv = Import-CSV $inputfile

$csv | foreach-object{



# Set variable for email address to remove

$removeaddr = $_.username + "@" + $_.emailsuffix

Write-Host ("Processing User: " + $_.UserName +" - Removing " + $removeaddr)


Set-Mailbox $_.Username -EmailAddresses @{Remove=$removeaddr} 


}


##### END OF REMOVE-PROXY.PS1
Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×