none
Миграция почты с Exchange 2007 на Exchange 2010 в разных лесах RRS feed

  • Вопрос

  • Добрый день,

    Есть задача произвести миграцию почтовых ящиков с 07 на 10;

    Собрал тестовый стенд, поднял два домена в разных лесах, соответственно один Exchange 2007, второй 2010;

    Настроил доверия, настроил ADMT;

    На данный момент вылезла такая проблема:

    Мигрирую пользователя с помощью ADMT из исходного домена в целевой, далее в Exchange Management Console 2010 подготавливаю к перемещению через Prepare-MoveRequest.ps1:

    .\Prepare-MoveRequest.ps1 -Identity user3@ex7.local.ru -RemoteForestDomainController ex701.ex7.local.ru -RemoteForestCredential $RemoteCredentials -LocalForestDomainController ex100.ex.test.ru -LocalForestCredential $LocalCredentials

    Успешно выполняется:

    Appending x500:/o=Ex7/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=user7 to proxyAddresses of New
     Object in Local forest.
    Appending x500:/o=Ex Test/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=user7 user78376460228d8 to
     proxyAddresses of Object(CN=user7 user7,CN=Users,DC=ex7,DC=local,DC=ru) in Source forest.
    Preparation for user7@ex7.local.ru done.
    1 mailbox(s) ready to move.

    но после выполнения данной команды, в целевом домене создается дополнительная учетная запись формата: 'user7 user7837646022'

    соответственно после выполнения перемещения почтового ящика, он привязывается именно к этой учетке:

    new-moverequest -identity 'user7' -remotelegacy -targetdatabase MD3 -remoteglobalcatalog ex701.ex7.local.ru -remotecredential $remotecredentials -targetdeliverydomain ex.test.ru

    объясните пожалуйста, в чем проблема, почему не стыкуется с ранее мигрированной учетной записью 'user7 user7' ?

    26 июня 2013 г. 7:24

Все ответы

  • Насколько я помню, после миграции через ADMT надо сделать мигрированную учетку пользователем электронной почты (через EMC или командой Enable-MailUser в EMS) с тем же самымы первичным адресом SMTP и только потом выполнять скрипт Prepare-MoveRequest


    Слава России!

    26 июня 2013 г. 13:57
  • Спасибо за ответ, а что в данном случае является первичный адрес SMTP, что прописывать ?
    27 июня 2013 г. 4:49
  • Атрибут PrimarySMTPAddress для п/я.

    Через Powershell можно смотреть командой

    Get-Mailbox [имя или псевдоним пользователя] | ft name,PrimarySMTPAddress

    Во всяких графических средствах управления обычно выделяется жирным шрифтом.


    Слава России!

    27 июня 2013 г. 9:22
  • Из статьи Exchange 2010 Cross-Forest Migration Step by Step Guide

    PrepareMoverRequest.ps1:
    The PrepareMoveRequest.ps1 script can identify and match existing accounts in the target forest based on their SMTP address (proxyAddresses attribute).
    The script will only use the existing target accounts if all the following are true:
    -The target account has a value in proxyAddresses which matches one of the proxyAddresses of the source account.
    -The target account is a mail enabled user (healthy MEU that can be retrieves with Get-MailUser command, which means it must have mail attributes like 'mail', 'ExternalEmailAddress', etc).
    -You need to specify the -UseLocalObject parameter in the script. (and –OverwriteLocalObject)

    If all these are true, the script will copy further attributes needed (especially msExchMailboxGUID) to the target account so that the move request can process the accounts.

    If one of the above items is missing, the script will duplicate by creating a new disabled Mail Enabled User (MEU), and no error will be returned, using the script in verbose mode will let you see the details.

    Проверяйте, выполняются ли у вас эти условия


    Innovation distinguishes between a leader and a follower - Steve Jobs

    28 июня 2013 г. 4:21
  • Решение проблемы нашел двумя способами, правда не уверен, что первый способ правильный:

    1. сначала сделать .\Prepare-MoveRequest.ps1, затем ADMT;

    2. сделать ADMT, затем включить пользователю поддержку почты:

    [PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>Enable-MailUser -identity 'user14' -ExternalEmailAddress 'user14@ex7.local.ru'

     затем \Prepare-MoveRequest.ps1:

    [PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>.\Prepare-MoveRequest.ps1 -Identity user14@ex7.local.ru -RemoteForestDomainController ex701.ex7.local.ru -RemoteForestCredential $RemoteCredentials -LocalForestDomainController ex100.ex.test.ru -LocalForestCredential $LocalCredentials -UseLocalObject

     миграция собственно самого ящика:

    [PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>new-moverequest -identity 'user14' -remotelegacy -targetdatabase MD3 -remoteglobalcatalog ex701.ex7.local.ru -remotecredential $remotecredentials -targetdeliverydomain ex.test.ru

    28 июня 2013 г. 6:44