none
Удаление несуществующей БД RRS feed

  • Вопрос

  • Добрый день. Имеется ряд некритичных, но тем не менее напряжных моментов. Начну с предыстории. Некогда был установлен Exchange 2010, рейд с виртуальной машиной рухнул, бэкапа не было. Подняли Exchange 2010 в режиме восстановления, полдня канители с сертификатами и все заработало, но пришлось создавать новую БД, старая в настройках числится, но отключенная, так как физически её нет. Теперь, что имеем на данный момент:

    1) Хотелось бы эту базу все таки грохнуть, вернее, запись о ней в Exchange... из консоли она не удаляется по причине отключенности, из командной строки не удаляется по причине, якобы, наличия в БД ящиков предмодерации, системных ящиков, арбитражных и все такое... я пытался перенести из той БД эти самые ящики в новую, не помню уже правда результата, изначально не получалось, но потом, он вроде бы что-то сделал... база, тем не менее, все равно не удаляется, с той же ошибкой, мол, не пустая...

    2) Есть один пользователь, который отправляя письмо на группу рассылки пытается отправить её через старую несуществующую БД (либо письмо пытается пройти предмодерацию там), в итоге письмо висит в очереди с пометкой "Сервис не доступен" и с именем старой не существующей БД.

    3) Не могу исправить настройки управления группами рассылки, выдается ошибка в которой опять же фигурирует название старой БД

    Можно что-нибудь сделать, или проще воспользоваться принципом "пока работает, не трогай"?



    2 ноября 2012 г. 8:03

Ответы

  • Удалите почтовую базу из AD вручную, используя ADSIEdit. Путь где находится информация о базах:

    CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=OrganizationName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com

    Потом пересоздайте арбитражные почтовые ящики и учетные записи как описано в статье: Re-create Discovery and Other System Mailboxes in Exchange 2010 (с удалением учеток, запуском setup /prepareAD и т.д.)


    2 ноября 2012 г. 8:40
    Отвечающий

Все ответы

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

    Какой результат будет после этой команды (database_name - имя старой базы)?

    Set-AdServerSettings -ViewEntireForest:$True
    get-mailbox –arbitration –database "database_name" | disable-mailbox

    В крайнем случае, можно удалить базу через ADSIEdit.

    2 ноября 2012 г. 8:31
    Отвечающий
  • Результат вот такой:

    Не удалось выполнить операцию, поскольку объект 'intel-kom.local/Users/FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e
    042' не найден в 'DC1.intel-kom.local'.
        + CategoryInfo          : InvalidData: (intel-kom.local...bf-00a95fa1e042:MailboxIdParameter) [Disable-Mailbox], M
       anagementObjectNotFoundException
        + FullyQualifiedErrorId : C8469086,Microsoft.Exchange.Management.RecipientTasks.DisableMailbox
    
    Не удалось выполнить операцию, поскольку объект 'intel-kom.local/Users/SystemMailbox{1f05a927-530e-4748-9686-506c65b030
    48}' не найден в 'DC1.intel-kom.local'.
        + CategoryInfo          : InvalidData: (intel-kom.local...6-506c65b03048}:MailboxIdParameter) [Disable-Mailbox], M
       anagementObjectNotFoundException
        + FullyQualifiedErrorId : 3279B0B5,Microsoft.Exchange.Management.RecipientTasks.DisableMailbox
    
    Не удалось выполнить операцию, поскольку объект 'intel-kom.local/Users/SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823e
    d9}' не найден в 'DC1.intel-kom.local'.
        + CategoryInfo          : InvalidData: (intel-kom.local...8-e6c29d823ed9}:MailboxIdParameter) [Disable-Mailbox], M
       anagementObjectNotFoundException
        + FullyQualifiedErrorId : 24F6D3BB,Microsoft.Exchange.Management.RecipientTasks.DisableMailbox


    Не ошибается тот, кто ничего не делает

    2 ноября 2012 г. 8:34
  • Удалите почтовую базу из AD вручную, используя ADSIEdit. Путь где находится информация о базах:

    CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=OrganizationName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com

    Потом пересоздайте арбитражные почтовые ящики и учетные записи как описано в статье: Re-create Discovery and Other System Mailboxes in Exchange 2010 (с удалением учеток, запуском setup /prepareAD и т.д.)


    2 ноября 2012 г. 8:40
    Отвечающий
  • Ок... попробую. Спасибо

    Не ошибается тот, кто ничего не делает

    2 ноября 2012 г. 8:42
  • Все сделал... закончилось без ошибок, попутно потёр и несуществующий Public Folder... почта вроде ходит, а вот новую группу рассылки не могу создать :) Вернее, создаю, но при попытке отправить на неё что-нить возвращается:

    IMCEAEX-_O=INTELCOM_OU=EXCHANGE+20ADMINISTRATIVE+20GROUP+20+28FYDIBOHF23SPDLT+29_CN=RECIPIENTS_CN=Intel-kom55d@intel-kom.local
    #550 5.1.1 RESOLVER.ADR.ExRecipNotFound; not found ##

    Не ошибается тот, кто ничего не делает

    2 ноября 2012 г. 10:22
  • А раньше была группа с таким же именем?

    Посмотрите вот здесь: http://social.technet.microsoft.com/Forums/en-US/onlineservicesexchange/thread/0cde2416-a13c-43e2-b663-f4b405a388fa/

    2 ноября 2012 г. 10:28
    Отвечающий
  • А раньше была группа с таким же именем?

    Посмотрите вот здесь: http://social.technet.microsoft.com/Forums/en-US/onlineservicesexchange/thread/0cde2416-a13c-43e2-b663-f4b405a388fa/

    Да была, я её как раз перед операцией пересоздавал, но не проверял... в общем, пересоздал автономную адресную книгу, актуализировал адреса, загрузил книгу на клиенты, стала работать. Спасибо, Максим, за помощь, теперь все выглядит по фен-шую :)

    Не ошибается тот, кто ничего не делает

    2 ноября 2012 г. 10:30
  • Вы теперь проверьте:

    1. что все арбитражные ящики у вас есть и работают

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

    (Все это надо было, конечно, делать ДО ручной чистки реестра.)


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

    2 ноября 2012 г. 10:43
    Модератор
  • Вы теперь проверьте:

    1. что все арбитражные ящики у вас есть и работают

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

    (Все это надо было, конечно, делать ДО ручной чистки реестра.)


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

    Я полностью сделал по инструкции Майкрософт...

    То есть:

    1) Удалил базу (две, на самом деле, Public Folder еще мертвым грузом была)

    2) Затем удалил пользователей System 2шт, Federated и Discovery

    3) На почтовом сервере запустил установку сервера с ключем PrepareAD

    4) 

    Enable-Mailbox -Arbitration -Identity "FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042" Enable-Mailbox -Arbitration -Identity "SystemMailbox{1f05a927-8668-4003-adad-9b80758e86db}" Enable-Mailbox -Arbitration -Identity "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}" Enable-Mailbox -Discovery "DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}"

    5)

    Set-Mailbox -Arbitration -Identity "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}" -DisplayName "Microsoft Exchange"

    Set-Mailbox -Arbitration -Identity "FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042" -ProhibitSendQuota 1MB

    И в конце

    Get-Mailbox -Arbitration

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

    Что-то упустил?


    Не ошибается тот, кто ничего не делает


    2 ноября 2012 г. 10:47
  • Только вот 

    Get-Mailbox -Identity DiscoverySearchMaibox*

    выдает ошибку


    Не ошибается тот, кто ничего не делает

    2 ноября 2012 г. 10:53
  • А нет, все работает... на сайте ошибка в команде, просто...

    Не ошибается тот, кто ничего не делает

    2 ноября 2012 г. 10:59