Exchange 2016: Offline Adressbuch (OAB) kann nicht runtergeladen werden (0x8004010F)

Wenn Outlook das Offline Adressbuch (OAB) nicht von einem Exchange 2016 Server runterladen kann, wird die folgende Fehlermeldung angezeigt:

Fehler (0x8004010F) beim Ausführen der Aufgabe: Fehler beim Vorgang. Ein Objekt kann nicht gefunden werden.

OAB Download: Objekt nicht gefunden

Leider ist diese Fehlermeldung ziemlich allgemein gehalten und kann durch verschiedene Probleme hervorgerufen werden.

Die Ursache des Fehlers lag in diesem Fall bei der fehlenden Angabe des virtuellen Verzeichnisses für das Offline Adressbuch:

Get-OfflineAddressBook | fl name,VirtualDirectories

OAB VirtualDirectories

Wie in der Ausgabe zu sehen ist, ist für das OAB kein virtuelles Verzeichnis angegeben. Die virtuellen Verzeichnisse für das OAB lassen sich mit dem folgenden Befehl anzeigen:

Get-OabVirtualDirectory

OAB VirtualDirectory

Aus den Angaben lässt sich nun die Angabe des Verzeichnisses erstellen “Server\Name”, in diesem Fall also “Exchange\OAB (Default Web Site):

Get-OfflineAddressBook | Set-OfflineAddressBook -VirtualDirectories "Exchange\OAB (Default Web Site)"

OAB VirtualDirectories

Nachdem der Befehl ausgeführt wurde, liefert die Abfrage des OABs das gewünschte Ergebnis:

OAB VirtualDirectories

Damit die Änderungen wirksam werden, sind noch ein paar kleine Nacharbeiten nötig. Der Dienst “Microsoft Exchange-Postfach-Assistenten” muss neu gestartet werden:

Exchange Services

Im IS-Manager wird dann noch der Anwendungspool “MSExchangeAutodiscoverAppPool” neu gestartet (wiederverwendet):

Exchange App Pools

Zu guter Letzt muss jetzt noch das OAB aktualisiert werden. Dazu kann der folgende Befehl verwendet werden:

Get-OfflineAddressBook | Update-OfflineAddressBook

Update Offlineadressbuch

Nachdem das Offlineadressbuch aktualisiert wurde, funktioniert der Download durch Outlook auch wieder problemlos.

Download Offlineadressbuch

Wie schon eingangs erwähnt, ist dies nur eine von vielen möglichen Ursachen für den Fehler. Hier gibt es noch eine weiteren Artikel der weiterhelfen könnte:

Exchange 2010/2013: Es wurden einige Einträge in der Offlineadressliste vom OALGen ausgelassen. (ID 9327, 9323)

Vielleicht hilft dies ja ebenfalls jemanden weiter.

12 thoughts on “Exchange 2016: Offline Adressbuch (OAB) kann nicht runtergeladen werden (0x8004010F)”

  1. Ahh lesen bildet:

    GlobalWebDistributionEnabled sagt daß das Offline-Adressbuch an alle virtuellen Verzeichnisse verteilt werden soll – daher kann man keins definieren , wenn dieser Eintrag aktiviert ist …

    Grüße aus Berlin
    Jens

    Reply
  2. Hallo – unter meinen Exchange 2019 bekomme ich mit Get-OfflineAddressBook | fl name,VirtualDirectories
    immer das Ergebnis: VirtualDirectories : {}

    Das Adressbuch funktioniert trotzdem – wenn ich Ich das VirtualDirectories setze, kann ich GlobalWebDistributionEnabled nicht mehr true setzen – und Outlook kann das Adressbuch nicht mehr herunterladen.

    Dem Kunden ist es egal – er will ja nur ein funktionierendes Adressbuch haben :)

    Viele Grüße aus Berlin Jens

    Reply
  3. Hallo miteinander,

    wir haben den gleichen Fehler, wobei die Ursache daran liegt, dass das OfflineAddressBook noch auf dem alten Exchange liegt. Mir gelingt es allerdings nicht das Adressbuch auf dem neuen Exchange anzulegen.

    Reply
  4. Hi zusammen
    Ich konnte den Fehler in einer DAG auch mit folgendem Befehl fixen: „Get-OfflineAddressBook | Set-OfflineAddressBook -GlobalWebDistributionEnabled:$true“. Anschliessend habe ich den Autodiscover-AppPool recycled und nach dem Neustart der Clients gings dann wieder. Ich musste keine Dienste stoppen und keine VirtualDirectories setzen.

    Reply
  5. Hallo Zusammen,

    ich habe eine neue AD-Umgebung (2019 Srv, 2016 Schema) und einen neuen Exchange 2019.
    Die User kommen über Outlook zum Exchange, Einrichtung Konto usw. alles problemlos !
    Autodiscover läuft, Zertifikate OK, Alle Verzeichnisse, insbesondere OAB verweisen auf die richtigen URLs.

    Als Admin habe ich im Outlook „Adressbuch herunterladen…“ bei den „normalen Usern nicht.

    Auch der Zugriff auf die Globale Adressliste (z.B. {AN} anklicken in neuer Email oder hinzufügen anderer Kalender „Aus Adressbuch“) scheitert mit „Vorgang fehlgeschlagen“.

    Ich stehe inzwischen echt auf dem Schlauch und hab keine Idee mehr ….

    Hat jemand eine IDee?

    Danke Euch !
    VG Tom

    Reply
  6. Hallo,

    als Nachtrag für einen deutschen 2 Knoten DAG Cluster. Ich habe erst das virtuelle Verzeichnis geleert und dann die virtuellen Verzeichnisse von allen DAG Knoten (Frontend und Backend) hinzugefügt:

    Get-OfflineAddressBook -Identity „Standard-Offlineadressbuch (Ex2013)“ | Set-OfflineAddressBook -VirtualDirectories $null

    Get-OfflineAddressBook -Identity „Standard-Offlineadressbuch (Ex2013)“ | Set-OfflineAddressBook -VirtualDirectories „SRV-DAG01\OAB (Default Web Site)“,“SRV-DAG01\OAB (Exchange Back End)“,“SRV-DAG02\OAB (Default Web Site)“,“SRV-DAG02\OAB (Exchange Back End)“

    So ähnlich wird es auch hier beschrieben (in dem Artikel wird ein neues Adressbuch erzeugt)

    https://social.technet.microsoft.com/Forums/de-DE/dc286338-a37e-4a1e-a426-ecec7ba38c87/exchange-2013-not-returning-oab-url-issue

    Den Rest nach Anleitung von Frank

    Gruß Boris

    Reply
  7. Hallo Michael,
    bei mir hat das geholfen: „-GlobalWebDistributionEnabled:$false“ ausführen, dann „-VirtualDirectories $null“ und danach dann auf den richtigen Wert wie oben beschrieben. „WebDistributionEnabled“ steht dann selbst wieder auf „true“.

    Reply
  8. Hallo Frank,
    ich habe bei mir das angegebene Problem, dass der Befehl Get-OfflineAdressbook einen leeren Parameter VirtualDirectories hat. Wenn ich es wie beschrieben machen will, bekomme ich aber folgende Fehlermeldung:

    Für das Offlineadressbuch „\Standard-Offlineadressbuch (Ex2013)“ sind virtuelle Verzeichnisse angegeben. Führen Sie
    folgenden Befehl aus, um diese virtuellen Verzeichnisse zu entfernen, bevor Sie versuchen, den Parameter
    „GlobalWebDistributionEnabled“ auf „$true“ festzulegen:
    Set-OfflineAddressBook „\Standard-Offlineadressbuch (Ex2013)“ -VirtualDirectories $null
    + CategoryInfo : NotSpecified: (\Standard-Offlineadressbuch (Ex2013):ADObjectId) [Set-OfflineAddressBook]
    , DataValidationException
    + FullyQualifiedErrorId : [Server=,RequestId=54acfedd-e105-48b4-b8a9-e0d16b6b393c,TimeStamp=30.01.2018 13:1
    5:53] [FailureCategory=Cmdlet-DataValidationException] D2DFB3F0,Microsoft.Exchange.Management.SystemConfigurationT
    asks.SetOfflineAddressBook
    + PSComputerName :

    Ich habe allerdings auch keinen einzelnen Server, sondern eine DAG. Könnte es damit zusammenhängen?

    Viele Grüße, Michael

    Reply
    • Hallo Michael,
      in deinem Fall müsstest du „Get-OfflineAddressBook | Set-OfflineAddressBook -GlobalWebDistributionEnabled:$true“ ausführen. Falls du das oben beschriebene Problem hast, wird dich dieses aber wahrscheinlich nicht weiter bringen.
      Gruß,
      Frank

      Reply

Leave a Comment