none
миграция на 2013. Ошибки при установке Exchange 2013 RRS feed

  • Общие обсуждения

  • Доброго времени суток, коллеги.

    Есть сервер Exchange 2010 успешно обновлённый до SP3.
    Есть AD и ADS в которых проведена подготовка схемы и AD.

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

    итак суть:
    на шаге 7 установка "Mailbox role" возникает ошибка:

    Error:
    The following error was generated when "$error.Clear(); 
              if ( ($server -eq $null) -and ($RoleIsDatacenter -ne $true) )
              {
                Update-RmsSharedIdentity -ServerName $RoleNetBIOSName
              }
            " was run: "Database is mandatory on UserMailbox.".
    В сети в таких случаях предлагают удалить в ADSI CN=FederatedEmail (а гдето за одно и CN=DiscoverySearchMailbox, CN=Migration, CN=SystemMailbox). И повторить preparead.

    Это помогает пройти шаг 7, но на шаге 10 - выходит такая вот "простыная" и что делать не совсем понятно:

    Error:
    The following error was generated when "$error.Clear(); 
              $name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
              $dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
              $dismbx = get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1;
              if( $dismbx -ne $null)
              {
              $srvname = $dismbx.ServerName;
              if( $dismbx.Database -ne $null -and $RoleFqdnOrName -like "$srvname.*" )
              {
              Write-ExchangeSetupLog -info "Setup DiscoverySearchMailbox Permission.";
              $mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
              if( $mountedMdb -eq $null )
              {
              Write-ExchangeSetupLog -info "Mounting database before stamp DiscoverySearchMailbox Permission...";
              mount-database $dismbx.Database;
              }
    
              $mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
              if( $mountedMdb -ne $null )
              {
              $dmRoleGroupGuid = [Microsoft.Exchange.Data.Directory.Management.RoleGroup]::DiscoveryManagement_InitInfo.WellKnownGuid;
              $dmRoleGroup = Get-RoleGroup -Identity $dmRoleGroupGuid -DomainController $RoleDomainController -ErrorAction:SilentlyContinue;
              if( $dmRoleGroup -ne $null )
              {
                trap [Exception]
                {
                  Add-MailboxPermission $dismbx -User $dmRoleGroup.Name -AccessRights FullAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue;
                  continue;
                }
                
                Add-MailboxPermission $dismbx -User $dmRoleGroup.Identity -AccessRights FullAccess -DomainController $RoleDomainController -WarningAction SilentlyContinue;
              }
              }
              }
              }
            " was run: "Couldn't resolve the user or group "corp.internal/Microsoft Exchange Security Groups/Discovery Management." If the user or group is a foreign forest principal, you must have either a two-way trust or an outgoing trust.".
    12 декабря 2014 г. 10:52

Все ответы

  • Скорее всего уже ставили Exchange 2013 и остался мусор после его некорректного удаления.

    Через ADUC найдите служебные почтовые ящики Exchange 2013 (арбитражные и мониторинга) и группы - почистите их.


    Сазонов Илья http://isazonov.wordpress.com/

    12 декабря 2014 г. 17:29
    Модератор
  • Exchange 2013 не ставился. Есть только 2010.

    А какие ящики и группы чистить?
    12 декабря 2014 г. 22:18
  • Почтовые ящики:

    DiscoverySearch Mailbox{GUID}
    FederatedEmail.GUID
    Migration.GUID
    *SystemMailbox{GUID}
    *HealthMailboxGUID

    Группы в контейнере Microsoft Exchange Security Groups

    Только не перепутайте с объектами Exchange 2010


    Сазонов Илья http://isazonov.wordpress.com/

    13 декабря 2014 г. 7:37
    Модератор
  • Удалял эти почтовые ящики из Users (DiscoverySearch Mailbox,FederatedEmail,*SystemMailbox). Migration появляется только после preparead.

    В контейнере Microsoft Exchange Security Groups такие папки. какие из них не являются объектами 2010?

    14 декабря 2014 г. 20:18
  • Если удалить означенную в логе Microsoft Exchange Security Groups/Discovery Management - то получаю ошибку 

    • Изменено blem1985 16 декабря 2014 г. 13:21
    14 декабря 2014 г. 23:38
  • Посмотрите http://clintboessen.blogspot.ru/2014/10/couldnt-resolve-user-or-group.html

    Сазонов Илья http://isazonov.wordpress.com/

    15 декабря 2014 г. 7:36
    Модератор
  • Таким образом я ставил SP3 на 2010.через Enable_Mailbox{}...

    Но тут пара проблем

    1) 2010 не может работать с ящиками обновлёнными (preparead) для 2013.

    но в принципе ее можно решить установкой куска сервера без Mailbox'ов.

    2) При запуска под 15 версией  Enable_Mailbox выходит такая ошибка. Как можно сменить тип?

    Прик комманде Get-Mailbox -Arbitration  ящик DiscoverySearch Mailbox вообще не показывается

    кроме того, командлета Disable-Mailbox не работает на серваках 2013 или выше верии эксчейнджа



    • Изменено blem1985 16 декабря 2014 г. 14:55
    16 декабря 2014 г. 13:21