Probleme mit dem Adresscache in Outlook2007
Hallo KollegInnen,
ein etwas vertracktes Problem: Wir übernehmen aus unserem ERP-System über eine Textdatei jede Nacht mittels powershell-script Kontakte ins AD. Dabei werden zunächst alle Kontakte gelöscht und dann wieder komplett neu angelegt, um sie aktuell zu halten. Wir haben einen Exchange Server 2013 im Einsatz und unsere Benutzer nutzen Outlook 2007.
Schreibt man jetzt eine mail an einen Kontakt aus dem Globalen Adressbuch (in dem sich die übernommenen Kontakte befinden), wird dieser Kontakt (teilweise) in den lokalen Adresscache von Outlook geschrieben, damit man darauf schnell und komfortabel zurückgreifen kann. Nachts werden nun das Adressbuch / die Kontakte im AD - neu geschrieben - der Eintrag der auch im lokalen Adresscache gespeichert ist, wird selbstverständlich wieder neu und sogar genau mit den gleichen Daten im Globalen Adressbuch angelegt.
Trotzdem wird eine mail, die am nächsten Tag an den an den gecachten Adressaten gesandt wird, als unzustellbar zurückgeschickt, mit dem Hinweis: Empfänger ist unbekannt - keine gültige mail-Adresse. Umgeht man den Cache indem man den Eintrag direkt aus dem Adressbuch heraussucht und in die Adresszeile schreibt funktioniert es - meistens! Bei Notebookbenutzern die mit Offline-Dateien arbeiten geht auch das nicht, es wird hartnäckig an der "falschen" Adresse festgehalten. Hier bringt selbst das Löschen der Outlook.nk2-Datei nichts. Der Cache ist dann zwar leer, aber auf dem Notebook existiert offensichtlich noch irgendwie ein "falsches" (altes?) Adressbuch und der daraus verwendete Eintrag ist ebenfalls (noch?) ungültig.
Kann mir jemand vielleicht sagen, woher dieses fehlerhafte Verhalten (Änderung eines Indizes?) kommt und ob es eine Möglichkeit gibt, dieses bei der regelmäßigen nächtlichen Aktualisierung der Kontakte zu verhindern? Jedesmal nachts auch die .nk2-Datei lokal der Benutzer zu löschen ist keine Lösung, da unsere Benutzer diese Feature natürlich gerne sinnvoll nutzen möchten.
Sehr gerne beantworte ich alle Rückfragen und gebe weitere Erläuterungen des Problems.
Verzeiht die lange Beschreibung - anders ist es für mich nicht einigermaßen verständlich auszudrücken.
Vielen Dank im Voraus schon mal für euer Feedback
Thomas
ein etwas vertracktes Problem: Wir übernehmen aus unserem ERP-System über eine Textdatei jede Nacht mittels powershell-script Kontakte ins AD. Dabei werden zunächst alle Kontakte gelöscht und dann wieder komplett neu angelegt, um sie aktuell zu halten. Wir haben einen Exchange Server 2013 im Einsatz und unsere Benutzer nutzen Outlook 2007.
Schreibt man jetzt eine mail an einen Kontakt aus dem Globalen Adressbuch (in dem sich die übernommenen Kontakte befinden), wird dieser Kontakt (teilweise) in den lokalen Adresscache von Outlook geschrieben, damit man darauf schnell und komfortabel zurückgreifen kann. Nachts werden nun das Adressbuch / die Kontakte im AD - neu geschrieben - der Eintrag der auch im lokalen Adresscache gespeichert ist, wird selbstverständlich wieder neu und sogar genau mit den gleichen Daten im Globalen Adressbuch angelegt.
Trotzdem wird eine mail, die am nächsten Tag an den an den gecachten Adressaten gesandt wird, als unzustellbar zurückgeschickt, mit dem Hinweis: Empfänger ist unbekannt - keine gültige mail-Adresse. Umgeht man den Cache indem man den Eintrag direkt aus dem Adressbuch heraussucht und in die Adresszeile schreibt funktioniert es - meistens! Bei Notebookbenutzern die mit Offline-Dateien arbeiten geht auch das nicht, es wird hartnäckig an der "falschen" Adresse festgehalten. Hier bringt selbst das Löschen der Outlook.nk2-Datei nichts. Der Cache ist dann zwar leer, aber auf dem Notebook existiert offensichtlich noch irgendwie ein "falsches" (altes?) Adressbuch und der daraus verwendete Eintrag ist ebenfalls (noch?) ungültig.
Kann mir jemand vielleicht sagen, woher dieses fehlerhafte Verhalten (Änderung eines Indizes?) kommt und ob es eine Möglichkeit gibt, dieses bei der regelmäßigen nächtlichen Aktualisierung der Kontakte zu verhindern? Jedesmal nachts auch die .nk2-Datei lokal der Benutzer zu löschen ist keine Lösung, da unsere Benutzer diese Feature natürlich gerne sinnvoll nutzen möchten.
Sehr gerne beantworte ich alle Rückfragen und gebe weitere Erläuterungen des Problems.
Verzeiht die lange Beschreibung - anders ist es für mich nicht einigermaßen verständlich auszudrücken.
Vielen Dank im Voraus schon mal für euer Feedback
Thomas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 226650
Url: https://administrator.de/forum/probleme-mit-dem-adresscache-in-outlook2007-226650.html
Ausgedruckt am: 23.12.2024 um 14:12 Uhr
5 Kommentare
Neuester Kommentar
Hi
Schwierige Sache dein kleines Problem. Da es ja jeden Tag zu einer Änderung im AD und somit im Outlook kommen kann müsste man jeden Tag den Cache des Outlook Leeren und neu befüllen bis zum nächsten Tag.
Das einfachste wäre erstmal mit dem Skript den Cache zurückzusetzen:
"%ProgramFiles(x86)%\Microsoft Office\Office14\outlook.exe" /CleanAutoCompleteCache
"%ProgramFiles%\Microsoft Office\Office14\outlook.exe" /CleanAutoCompleteCache
if not exist "C:\Benutzer" goto WINXP
rename %LOCALAPPDATA%\Microsoft\Outlook\RoamCache RoamCache.old
goto END_RENAME
:WINXP
rename "%USERPROFILE%\Lokale Einstellungen\Anwendungsdaten\Microsoft\Outlook\RoamCache" RoamCache.old
:END_RENAME
@echo off
Als Zweiten schritt müsste man nun das Outlook dazu bringen nur Kontakte aus dem Entsprechenden Ordner des Globalen Adressbuchs zu verwenden.
Dazu gibt es hier eine recht gute Erklärung:
http://www.pctipp.ch/tipps-tricks/kummerkasten/office/artikel/outlook-2 ...
PS: DAS SKRIPT OBEN MUSST DU VON OUTLOOK 2010 AUF 2007 ÄNDERN
LG Andy
Schwierige Sache dein kleines Problem. Da es ja jeden Tag zu einer Änderung im AD und somit im Outlook kommen kann müsste man jeden Tag den Cache des Outlook Leeren und neu befüllen bis zum nächsten Tag.
Das einfachste wäre erstmal mit dem Skript den Cache zurückzusetzen:
"%ProgramFiles(x86)%\Microsoft Office\Office14\outlook.exe" /CleanAutoCompleteCache
"%ProgramFiles%\Microsoft Office\Office14\outlook.exe" /CleanAutoCompleteCache
if not exist "C:\Benutzer" goto WINXP
rename %LOCALAPPDATA%\Microsoft\Outlook\RoamCache RoamCache.old
goto END_RENAME
:WINXP
rename "%USERPROFILE%\Lokale Einstellungen\Anwendungsdaten\Microsoft\Outlook\RoamCache" RoamCache.old
:END_RENAME
@echo off
Als Zweiten schritt müsste man nun das Outlook dazu bringen nur Kontakte aus dem Entsprechenden Ordner des Globalen Adressbuchs zu verwenden.
Dazu gibt es hier eine recht gute Erklärung:
http://www.pctipp.ch/tipps-tricks/kummerkasten/office/artikel/outlook-2 ...
PS: DAS SKRIPT OBEN MUSST DU VON OUTLOOK 2010 AUF 2007 ÄNDERN
LG Andy