Share via


Feil når du utfører et flerpostbokssøk i Exchange Server 2010: Brukeren har ikke en Exchange-postboks

Opprinnelig KB-nummer: 2702446

Symptomer

Vurder følgende scenario:

  • Du starter Exchange Kontrollpanel (ECP) i Microsoft Exchange Server 2010 Enterprise eller i Exchange Server 2010 Standard.
  • Du utfører et søk i flere postbokser.
  • Søket i flere postbokser bruker en systempostboks, søkepostboks eller forbundspostboks som mål for søket.

I dette scenarioet kan du få følgende feilmelding:

Brukeren har ikke en Exchange-postboks

I tillegg er følgende hendelse logget i programloggen:

Log Name: Application
Source: MSExchange Configuration Cmdlet - Remote Management
Event ID: 5
Task Category: General
Level: Error
Keywords: Classic
Description:
(PID 6268, Thread 53) Task New-MailboxSearch throwing terminating exception at stage Microsoft.Exchange.Data.Storage.UserHasNoMailboxException: The user does not have an Exchange mailbox.
at Microsoft.Exchange.Data.Storage.ExchangePrincipal.InternalFromADUser(ADUser user, ADObjectId mdb, DatabaseLocationInfo databaseLocationInfo, Boolean ignoreSiteBoundary)
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataStore.OpenMailboxSession(ADUser adUser)
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataStore..ctor(ADUser adUser)
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataProvider.OpenMailboxStore()
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataProvider.Exists[T](String name)
at Microsoft.Exchange.Management.Tasks.NewMailboxSearch.PreSaveValidate(SearchObject savedObject)
at Microsoft.Exchange.Management.Tasks.NewMailboxSearch.InternalEndProcessing(). Exception: {4c1ab22a-bd1d-41e9-b178-5e75ffd14563}

Årsak

Dette problemet kan oppstå hvis én eller flere av følgende postbokser er inkonsekvente fordi det ikke er angitt noen verdi for attributtet HomeMDB :

  • Én eller flere systempostbokser
  • Den samlede postboksen
  • Søkepostboksen

Løsning

Følg disse trinnene for å løse dette problemet:

  1. Start ECP-en.

  2. Kontroller at én eller flere postbokser er inkonsekvente. Hvis du vil gjøre dette, skriver du inn følgende cmdlet, og deretter trykker du ENTER:

    Get-Mailbox -Arbitration |fl name, alias
    

    Obs!

    Du kan få en feilmelding som ligner på følgende. Denne feilmeldingen bekrefter at én eller flere systempostbokser eller forbundspostboksen er inkonsekvent:

    ADVARSEL: Objektet SystemMailbox{1f05a927-9daf-4003-9bf7-036822f96290} er skadet, og det er
    i inkonsekvent tilstand. Følgende valideringsfeil skjedde:
    ADVARSEL: Databasen er obligatorisk i UserMailbox.
    ADVARSEL: Databasen er obligatorisk i UserMailbox.

  3. Kontroller at verdien for attributtet HomeMDB mangler for en postboks. Hvis du vil gjøre dette, skriver du inn følgende cmdlet i ECP-en, og deretter trykker du enter:

        Get-Mailbox |fl name, alias
    

    Obs!

    Følgende feilmelding angir at verdien for attributtet HomeMDB mangler:
    Database er obligatorisk på UserMailbox

  4. HomeMDB Kopier attributtverdien for en postboks i samme database som systempostboksen, den samlede postboksen eller søkepostboksen. Dette gjør du slik:

    1. Klikk Start, skriv inn Adsi Edit i boksen Søk i programmer og filer , og trykk deretter ENTER.

    2. Klikk Koble tilHandling-menyen.

    3. Klikk Velg eller skriv inn et domene eller en server, velg serveren du vil bruke, og klikk deretter OK.

    4. Utvid standard navnekontekst, og klikk deretter følgende element:

      DC=domene,DC=com

    5. Dobbeltklikk CN=Brukere.

    6. Høyreklikk en brukerpostboks, og klikk deretter Egenskaper.

    7. Klikk homeMDB>Rediger under Attributt.

    8. Kopier verdien for attributtet HomeMDB , og klikk deretter OK to ganger.

  5. HomeMDB Angi attributtverdien for systempostboksen, den samlede postboksen eller søkepostbokskontoen. Dette gjør du slik:

    1. Høyreklikk kontoen for systempostboksen, forbundspostboksen eller søkepostboksen i ADSI Edit, og klikk deretter Egenskaper.
    2. Klikk homeMDB>Rediger under Attributt.
    3. Skriv eller lim HomeMDB inn attributtverdien du kopierte i trinn 4.
    4. Klikk OK to ganger.
  6. Klikk AvsluttFil-menyen.

  7. Kopier skogen. Hvis du vil gjøre dette, skriver du inn følgende cmdlet ved en hevet ledetekst, og deretter trykker du enter:

    repadmin /syncall /e
    

Mer informasjon

Hvis du vil ha mer informasjon om attributtet HomeMDB , kan du se HomeMDB-egenskapen.

Hvis du vil ha mer informasjon om et problem som kan oppstå når verdien for attributtet HomeMDB mangler i System Attendant-postboksen, kan du se HomeMDB-attributtet for System Attendant mangler.