Delen via


Fout bij het uitvoeren van een zoekopdracht in meerdere postvakken in Exchange Server 2010: de gebruiker heeft geen Exchange-postvak

Origineel KB-nummer: 2702446

Symptomen

Neem het volgende scenario:

  • U start de Exchange Configuratiescherm (ECP) in Microsoft Exchange Server 2010 Enterprise of in Exchange Server 2010 Standard.
  • U voert een zoekopdracht uit met meerdere postvakken.
  • De zoekopdracht met meerdere postvakken gebruikt een systeempostvak, het postvak Detectie zoeken of het federatieve postvak als doel voor de zoekopdracht.

In dit scenario wordt mogelijk het volgende foutbericht weergegeven:

De gebruiker heeft geen Exchange-postvak

Daarnaast wordt de volgende gebeurtenis vastgelegd in het toepassingslogboek:

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}

Oorzaak

Dit probleem kan optreden als een of meer van de volgende postvakken een inconsistente status hebben omdat er geen waarde is ingesteld voor het HomeMDB kenmerk:

  • Een of meer systeempostvakken
  • Het federatieve postvak
  • Het discovery-zoekpostvak

Oplossing

Voer de volgende stappen uit om dit probleem op te lossen:

  1. Start de ECP.

  2. Controleer of een of meer postvakken een inconsistente status hebben. Hiervoor typt u de volgende cmdlet en drukt u op Enter:

    Get-Mailbox -Arbitration |fl name, alias
    

    Opmerking

    Mogelijk ontvangt u een foutbericht dat er ongeveer als volgt uitziet. Dit foutbericht bevestigt dat een of meer systeempostvakken of het federatieve postvak een inconsistente status heeft:

    WAARSCHUWING: Het object SystemMailbox{1f05a927-9daf-4003-9bf7-0368222f96290} is beschadigd en is beschadigd.
    in een inconsistente toestand. De volgende validatiefouten zijn opgetreden:
    WAARSCHUWING: Database is verplicht in UserMailbox.
    WAARSCHUWING: Database is verplicht in UserMailbox.

  3. Controleer of de waarde voor het HomeMDB kenmerk ontbreekt voor een postvak. Hiervoor typt u de volgende cmdlet in de ECP en drukt u op Enter:

        Get-Mailbox |fl name, alias
    

    Opmerking

    Het volgende foutbericht geeft aan dat de waarde voor het HomeMDB kenmerk ontbreekt:
    Database is verplicht in UserMailbox

  4. Kopieer de HomeMDB kenmerkwaarde voor een postvak in dezelfde database als het systeempostvak, het federatieve postvak of het postvak Discovery Search. Ga hiervoor als volgt te werk:

    1. Klik op Start, typ Adsi Edit in het vak Programma's en bestanden zoeken en druk op Enter.

    2. Klik in het menu Actie op Verbinding maken met.

    3. Klik op Een domein of server selecteren of typen, selecteer de gewenste server en klik vervolgens op OK.

    4. Vouw Standaardnaamgevingscontext uit en klik op het volgende item:

      DC=domein,DC=com

    5. Dubbelklik op CN=Users.

    6. Klik met de rechtermuisknop op een gebruikerspostvak en klik vervolgens op Eigenschappen.

    7. Klik onder Kenmerk op homeMDB>bewerken.

    8. Kopieer de waarde voor het HomeMDB kenmerk en klik vervolgens twee keer op OK .

  5. Stel de HomeMDB kenmerkwaarde in voor het systeempostvak, het federatieve postvak of het postvakaccount Discovery Search. Ga hiervoor als volgt te werk:

    1. Klik in ADSI Bewerken met de rechtermuisknop op het account voor het postvak Systeem, het federatieve postvak of het postvak Detectiezoekopdrachten en klik vervolgens op Eigenschappen.
    2. Klik onder Kenmerk op homeMDB>bewerken.
    3. Typ of plak de HomeMDB kenmerkwaarde die u in stap 4 hebt gekopieerd.
    4. Klik tweemaal op OK.
  6. Klik in het menu Bestand op Afsluiten.

  7. Het forest repliceren. Hiervoor typt u de volgende cmdlet bij een opdrachtprompt met verhoogde bevoegdheid en drukt u op Enter:

    repadmin /syncall /e
    

Meer informatie

Zie HomeMDB-eigenschap voor meer informatie over het HomeMDB kenmerk.

Zie Het kenmerk System Attendant homeMDB ontbreekt voor meer informatie over een probleem dat kan optreden wanneer de waarde voor het HomeMDB kenmerk ontbreekt in het System Attendant-postvak.