none
Проблема с установкой Exchange 2010 RRS feed

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

  • Данная тема является продолжением ЭТОЙ темы. Но завел отедльную, так как речь идет уже в другом контексте.

    Собственно выполнил все действия по очистке AD как описано тут. После чего начал ставить сервер заново. Но в процессе установки получил вот такую ошибку:


    Общие сведения: всего элементов: 3. Успешно: 1, с ошибками: 1.
    Прошло времени: 00:00:21
    
    
    Подготовка установки
    Завершено
    
    Прошло времени: 00:00:17
    
    
    Роль сервера почтовых ящиков
    Ошибка
    
    Ошибка:
    При выполнении "$error.Clear(); 
              if ($RoleIsDatacenter -ne $true)
              {
                if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
                {
                  # upgrade the discovery mailboxes to R5 version, this will fix the RecipientDisplayType property of the discovery mailbox which was wrong in R4.
                  get-mailbox -RecipientTypeDetails DiscoveryMailbox -DomainController $RoleDomainController | where {$_.IsValid -eq $false} | set-mailbox -DomainController $RoleDomainController
                  $name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
                  $dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
                  $mbxs = @( get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );
                  if ( $mbxs.length -eq 0) 
                  {
                    $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
                    if($dbs.Length -ne 0) 
                    {
                      $mbxUser = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
                      if ($mbxUser.Length -ne 0) 
                      {
                        enable-mailbox -Discovery -identity $mbxUser[0] -DisplayName $dispname -database $dbs[0].Identity;
                      }
                    }
                  }
                }
                else
                {
                  write-exchangesetuplog -info "Skipping creating Discovery Search Mailbox because of insufficient permission."
                }  
              }
            " произошла следующая ошибка: "Параметр Database является обязательным на UserMailbox. Имя свойства: Database".
    
    Параметр Database является обязательным на UserMailbox. Имя свойства: Database
    Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.1.218.11&e=ms.exch.err.Ex88D115&l=0&cl=cp
    
    Ошибка:
    При выполнении "$error.Clear(); 
              if ($RoleIsDatacenter -ne $true)
              {
                if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
                {
                  # upgrade the discovery mailboxes to R5 version, this will fix the RecipientDisplayType property of the discovery mailbox which was wrong in R4.
                  get-mailbox -RecipientTypeDetails DiscoveryMailbox -DomainController $RoleDomainController | where {$_.IsValid -eq $false} | set-mailbox -DomainController $RoleDomainController
                  $name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
                  $dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
                  $mbxs = @( get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );
                  if ( $mbxs.length -eq 0) 
                  {
                    $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
                    if($dbs.Length -ne 0) 
                    {
                      $mbxUser = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
                      if ($mbxUser.Length -ne 0) 
                      {
                        enable-mailbox -Discovery -identity $mbxUser[0] -DisplayName $dispname -database $dbs[0].Identity;
                      }
                    }
                  }
                }
                else
                {
                  write-exchangesetuplog -info "Skipping creating Discovery Search Mailbox because of insufficient permission."
                }  
              }
            " произошла следующая ошибка: "Параметр Database является обязательным на UserMailbox. Имя свойства: Database".
    
    Параметр Database является обязательным на UserMailbox. Имя свойства: Database
    Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.1.218.11&e=ms.exch.err.Ex88D115&l=0&cl=cp
    
    Прошло времени: 00:00:04
    
    
    Завершение установки
    Отменено

    Роль сервера почтовых ящиков установлена не была. :(



    7 сентября 2012 г. 11:51

Все ответы

  • Решение описанное здесь не работает. Собственно данная статья не подходит так как у меня в контейнере CN=Users нет контейнера CN=FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042

    Создать его описанной там командой New-Mailbox -Arbitration -Name FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042 -UserPrincipalName FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042@<Default_Accepted_Domain> тоже не получается, выдает ошибку:

    Load balancing failed to find a valid mailbox database.
    + CategoryInfo : NotSpecified: (0:Int32) [New-Mailbox], RecipientTaskException
    + FullyQualifiedErrorId : 4AC4917F,Microsoft.Exchange.Management.RecipientTasks.NewMailbox

    7 сентября 2012 г. 12:14
  • А простой поиск по AD (в оснастке Users and Computers) находит такого пользователя? А пользователя "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}"?

    Если нет, то запустите еще раз "Setup.com /PrepareAD".

    Если есть, то можно их удалить и опять же запустить "Setup.com /PrepareAD".

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

    7 сентября 2012 г. 12:37
    Отвечающий
  • да действительно, пользователь такой был. Удалил, но установка всеравно выкидывает ту же ошибку. Да что ж за ерунда то такая.
    7 сентября 2012 г. 13:33
  • Setup.com /PrepareAD выполнили после удаления записи?

    Как говорил Максим.

    Роль mailbox на данном сервере была?

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14.0\


    MCITP. Знание - не уменьшает нашей глупости.

    7 сентября 2012 г. 13:52
    Модератор
  • нет, роли не было. /PrepareAD выполнял, всеравно выкидывает ошибку. Попробовал даже снести всё, повторно вычистить AD от эксченджа, не помогло. Попробовал в чистую заново поставить, причем поставить только роль mailbox, всеравно выкидывает ту же ошибку.

    Ошибка:
    При выполнении "$error.Clear(); 
              if ($RoleIsDatacenter -ne $true)
              {
                if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
                {
                  # upgrade the discovery mailboxes to R5 version, this will fix the RecipientDisplayType property of the discovery mailbox which was wrong in R4.
                  get-mailbox -RecipientTypeDetails DiscoveryMailbox -DomainController $RoleDomainController | where {$_.IsValid -eq $false} | set-mailbox -DomainController $RoleDomainController
                  $name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
                  $dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
                  $mbxs = @( get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );
                  if ( $mbxs.length -eq 0) 
                  {
                    $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
                    if($dbs.Length -ne 0) 
                    {
                      $mbxUser = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
                      if ($mbxUser.Length -ne 0) 
                      {
                        enable-mailbox -Discovery -identity $mbxUser[0] -DisplayName $dispname -database $dbs[0].Identity;
                      }
                    }
                  }
                }
                else
                {
                  write-exchangesetuplog -info "Skipping creating Discovery Search Mailbox because of insufficient permission."
                }  
              }
            " произошла следующая ошибка: "Параметр Database является обязательным на UserMailbox. Имя свойства: Database".
    
    Параметр Database является обязательным на UserMailbox. Имя свойства: Database
    Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.1.218.11&e=ms.exch.err.Ex88D115&l=0&cl=cp
    
    Ошибка:
    При выполнении "$error.Clear(); 
              if ($RoleIsDatacenter -ne $true)
              {
                if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
                {
                  # upgrade the discovery mailboxes to R5 version, this will fix the RecipientDisplayType property of the discovery mailbox which was wrong in R4.
                  get-mailbox -RecipientTypeDetails DiscoveryMailbox -DomainController $RoleDomainController | where {$_.IsValid -eq $false} | set-mailbox -DomainController $RoleDomainController
                  $name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
                  $dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
                  $mbxs = @( get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );
                  if ( $mbxs.length -eq 0) 
                  {
                    $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
                    if($dbs.Length -ne 0) 
                    {
                      $mbxUser = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
                      if ($mbxUser.Length -ne 0) 
                      {
                        enable-mailbox -Discovery -identity $mbxUser[0] -DisplayName $dispname -database $dbs[0].Identity;
                      }
                    }
                  }
                }
                else
                {
                  write-exchangesetuplog -info "Skipping creating Discovery Search Mailbox because of insufficient permission."
                }  
              }
            " произошла следующая ошибка: "Параметр Database является обязательным на UserMailbox. Имя свойства: Database".
    
    Параметр Database является обязательным на UserMailbox. Имя свойства: Database
    Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.1.218.11&e=ms.exch.err.Ex88D115&l=0&cl=cp
    
    Прошло времени: 00:04:50
    
    
    Завершение установки
    Отменено
    

    7 сентября 2012 г. 14:21
  • Да, похоже на то. Потому как Exchange 2010 без SP1 в итоге встал без проблем. Похоже, что если я сейчас попытаюсь до SP1 обновить - выскачит та же ошибка. Собственно Get-Mailbox выявил ряд записей с поврежденными/не корректными атрибутами. Собственно все их удалил с помощью Disable-Mailbox. Однако среди учетных записей оказались:

    Name Alias ---- -----

    DiscoverySearchMailbox... DiscoverySearchMa...


    Собственно DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852} удалить удалось, я просто в сомнениях, на что это может отразиться?


    • Изменено Киножд 10 сентября 2012 г. 11:44
    10 сентября 2012 г. 11:42
  • Re-create Discovery and Other System Mailboxes in Exchange 2010

    MCITP. Знание - не уменьшает нашей глупости.

    10 сентября 2012 г. 11:46
    Модератор
  • Это служебный почтовый ящик, служит для работы с Multi-Mailbox Search (Understanding Multi-Mailbox Search). Этот ящик можно с легкостью пересоздать: Create a Discovery Mailbox
    10 сентября 2012 г. 11:47
    Отвечающий
  • Понятно. Возникла еще одна сложность, похоже что у пользователей в свойствах где то хранятся настройки доступа outlook к профилям, которых естесственно нет, так как сервер полностью с нуля. Попробовал удалить профиль одного пользователя, думал создадутся новые настройки для outlook. Но нет outlook пытается видимо загрузить какой то старый профиль, который он естесственно загрузить не может.

    10 сентября 2012 г. 12:15
  • Службы все запущены?

    Имя старого и нового сервера клиентского доступа разные?

    10 сентября 2012 г. 12:16
    Отвечающий
  • Вам надо созадть заново профиль.

    Managing Outlook 2007 through Group Policies

    Deploy Outlook mail profile settings via GPO or script


    MCITP. Знание - не уменьшает нашей глупости.

    10 сентября 2012 г. 12:19
    Модератор
  • Имена старого и нового серверов разные.
    10 сентября 2012 г. 12:24
  • Если пересоздание нового профиля не помогает, нужно смотреть что не так на сервере (службы, базы...)
    10 сентября 2012 г. 12:27
    Отвечающий
  • Если пересоздание нового профиля не помогает, нужно смотреть что не так на сервере (службы, базы...)

    Да и начать надо со службы Autodiscover.

    Test and Verify Autodiscover


    MCITP. Знание - не уменьшает нашей глупости.

    10 сентября 2012 г. 12:35
    Модератор
  • А можно просто грухнуть старые профили, что б они пересоздались автоматически как нибудь? Или указать через GPO новый адрес сервера, у меня всеравно шаблоны Office стоят. Может там есть где, что то я сам пока не нашел.
    10 сентября 2012 г. 13:07
  • Просто например для заново созданного пользователя запускается мастер и почта цепляется на ура. Как бы так просто грохнуть параметры уже созданных пользователей, что б при запуске outlook у них запускался мастер как при первом запуске???
    10 сентября 2012 г. 13:31
  • На тестовом Outlook отключите кеширование в профиле пользователя, через Панель управления - .. - Почта.

    Отключение для всех через скрипт.

    Delay in updating the Profile

    If Outlook is running, this issue eventually resolves by itself in 30 minute or more. This is especially true if the user has many connections to other servers, such as shared folders or shared mailboxes and Calendars. This is an indicator that Mailbox Cache Age Limit is set to a value that is too high.

    This issue can be corrected by reducing the cache expiration time, for more information, visit the following Microsoft website:

    To change the Mailbox Cache Age Limit value, follow these steps:

      • On the Exchange Server Mailbox servers, click Start

        Collapse this imageExpand this image

        , type regedit in the Start Search box, and then press ENTER.

      • Locate and then click the following registry key:

        HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSExchangeISParametersSystem

        • Right-click ParametersSystem, click New, and then click DWORD (32-bit) Value.
        • Type Mailbox Cache Age Limit, and then press ENTER.
        • Right-click Mailbox Cache Age Limit,  and then click Modify.
        • In the Base tab, select Decimal.
        • In the Value data box, type a positive integer to specify the Mailbox Cache Age Limit in minutes. The default value is 2 hours (120 minutes).

    MCITP. Знание - не уменьшает нашей глупости.

    10 сентября 2012 г. 13:34
    Модератор
  • Уважаемый пользователь!
    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий

    19 сентября 2012 г. 14:31
  • Тема переведена в разряд обсуждений по причине отсутствия активности

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий

    21 сентября 2012 г. 11:53