Synchronisierung der globalen Adressliste und Verwendung in der Übersicht

So synchronisieren Sie die globale Adressliste und verwenden sie in Outlook

Ana NetoProducts and Solutions Leave a Comment

Haben Sie schon einmal einen Namen in das Feld "An" eingegeben und beobachtet, wie Outlook ihn automatisch perfekt vervollständigt hat? In einer Unternehmensumgebung stammt diese "Magie" oft aus der globalen Adressliste im Exchange-Server, aber wenn Sie über separate Exchange-Organisationen oder Microsoft 365-Mandanten hinweg arbeiten müssen, kann Outlook nicht mehr “wie von Zauberhand” alle Personen finden.

Wichtigste Erkenntnisse

  • Die Globale Adressliste (GAL) dient als integriertes Unternehmensverzeichnis für E-Mail-fähige Empfänger wie Benutzer, Gruppen und Verteilerlisten. Jede einzelne Exchange-Organisation oder jeder Microsoft 365-Mandant verfügt in der Regel über eine eigene globale Adressliste.
  • Wenn Partnerunternehmen oder fusionierende Organisationen getrennte Exchange-Organisationen Bei Microsoft 365-Mandanten verfügt jeder über einen eigenen separate globale Adressliste. Die Benutzer sehen die Personen im Verzeichnis der anderen Organisation nicht automatisch.
  • Die übliche Lösung lautet Synchronisierung der globalen Adressliste, das Adresslisteneinträge zwischen den einzelnen Umgebungen hin und her kopiert, sodass Nutzer in jeder Organisation Personen in der anderen Organisation finden und anschreiben können. CB Global Address List Sync, ein Add-on für CB Exchange Server Sync, erledigt dies automatisch und läuft unauffällig im Hintergrund.

Erstveröffentlichung im Juni 2023, zuletzt aktualisiert im September 2026

Was ist die globale Adressliste (GAL)?

Die Globale Adressliste (GAL) ist das zentrale Organisationsverzeichnis von Microsoft Exchange. Sie enthält E-Mail-fähige Empfänger, die Benutzer beim Verfassen von E-Mails oder beim Planen von Besprechungen suchen und auswählen können.

Je nach Konfiguration der Organisation kann die GAL Folgendes enthalten:

  • Benutzerpostfächer
  • E-Mail-Kontakte
  • Microsoft 365-Gruppen und E-Mail-fähige Sicherheitsgruppen
  • Verteilerlisten
  • Gemeinsame Postfächer
  • Räumlichkeiten und Ausstattung, wie beispielsweise Besprechungsräume oder Projektoren

Wie funktioniert eine globale Adressliste?

Das GAL wird aus Empfänger- und Verzeichnisdaten erstellt, die in Microsoft Exchange Server oder Microsoft 365 verwaltet werden.

Bei einer lokalen Exchange-Bereitstellung werden viele dieser Informationen in Active Directory gespeichert und über dieses synchronisiert. In Microsoft 365 werden Empfängerdaten in Microsoft Entra ID und Exchange Online verwaltet; Unternehmen mit Hybridumgebungen können Verzeichnisdaten aus dem lokalen Active Directory in die Cloud synchronisieren.

Wenn jemand eine E-Mail versendet oder eine Besprechungseinladung erstellt, kann Outlook die GAL durchsuchen, um den Namen einer Person in eine E-Mail-Adresse umzuwandeln.

Für Outlook-Desktop-Benutzer im „Cached Exchange“-Modus ist die GAL häufig über ein Offline-Adressbuch (OAB) verfügbar. Das OAB ist eine heruntergeladene lokale Kopie der Adresslistendaten, die es Benutzern ermöglicht, das Verzeichnis auch dann zu durchsuchen und darin zu suchen, wenn Outlook nur über eine eingeschränkte Verbindung verfügt. Da das OAB nach einem festgelegten Zeitplan aktualisiert wird, werden kürzlich geänderte Kontaktdaten möglicherweise nicht sofort im Outlook-Desktop-Client eines Benutzers angezeigt.

Wo wird die globale Adressliste angezeigt?

Um die globale Adressliste Ihrer Organisation in Microsoft Outlook zu überprüfen, müssen Sie nur die folgenden Schritte ausführen:

  • Starten Sie Microsoft Outlook.
  • Öffnen Sie ein Neue E-Mail Fenster.
    Microsoft Outlook-Screenshot – Neue E-Mail
  • Klicken Sie auf An oder verwenden Sie die Tastenkombination Strg+Umschalt+B.
    Microsoft Outlook-Screenshot – „Senden an“
  • Wählen Sie die Option Globale Adressliste oder Globale Standardadressliste.
    Microsoft Outlook-Screenshot – Standardmäßige globale Adressliste

Voilà! So einfach ist das. 

Wann ist eine GAL-Synchronisierung erforderlich?

Unterschiedliche Organisationen verfügen in der Regel über separate GALs, auch wenn sie miteinander verbunden sind. Benutzer einer Organisation sehen die Empfänger im Verzeichnis der anderen Organisation nicht automatisch. Dies kommt häufiger vor, als man denkt: bei Fusionen, Partnerschaften oder mehreren Exchange-Umgebungen über Niederlassungen oder Tochtergesellschaften hinweg.

Der Zugriff auf mehr als eine GAL wird nicht unterstützt. Um organisationsübergreifende Transparenz zu gewährleisten, können Administratoren Verzeichniseinträge synchronisieren, in der Regel durch das Anlegen und Verwalten von E-Mail-fähigen Kontakt- oder Empfängerobjekten in jeder Umgebung.

Schauen wir uns ein paar Szenarien an, in denen dies erforderlich sein könnte:

  • Fusionen und Akquisitionen - Wenn Unternehmen A mit Unternehmen B fusioniert, erleichtert die Synchronisierung der globalen Adresslisten beider Unternehmen den Endbenutzern das Leben, da alle Kontaktinformationen nun in beiden Strukturen gleich sind. Weitere Informationen zu den Herausforderungen von Exchange Server in M&A-Szenarien finden Sie in diesem Artikel Blog-Beitrag.
  • Partner – Partnerschaften führen naturgemäß zu einem intensiveren Austausch zwischen beiden Teams. Durch die Synchronisierung zweier GALs können sich alle Beteiligten vom ersten Tag an gegenseitig in Outlook finden, anstatt nach Kontaktdaten zu fragen.
  • Mehrere Microsoft Exchange-Server – Unternehmen, die innerhalb derselben Unternehmensgruppe tätig sind, können an ihre eigenen Exchange-Umgebungen angebunden werden. Dies ist beispielsweise häufig der Fall, wenn Tochtergesellschaften über verschiedene Länder verteilt sind. Stellen Sie sich vor, die Unternehmensgruppe A verfügt über mehrere Niederlassungen weltweit, von denen jede über eine eigene IT-Infrastruktur und unterschiedliche Exchange-Server verfügt. Wenn dann ein Mitarbeiter der europäischen Niederlassung in die nordamerikanische Niederlassung derselben Unternehmensgruppe A versetzt wird, kann auch die GAL-Synchronisierung von Nutzen sein.

GAL-Synchronisierung mit CB Exchange Server Sync

CB Exchange Server Sync ist unser Synchronisierungstool für den Microsoft Exchange Server. Es sorgt dafür, dass E-Mails, Kalender, Kontakte, Notizen, Aufgaben und Ordner über mehrere Exchange-Umgebungen hinweg synchronisiert bleiben, und läuft dabei unauffällig im Hintergrund, sodass sich niemand darum kümmern muss.

Für Organisationen, die zudem eine Synchronisierung ihrer globalen Adresslisten über diese Umgebungen hinweg benötigen, CB Global Address List Sync ist das speziell für diese Aufgabe entwickelte Add-on.

Die Installation ist unglaublich einfach, sodass Sie nicht endlos lange damit beschäftigt sein werden, herauszufinden, wie Sie diese Lösung in Betrieb nehmen können. Abgesehen davon, dass die Software selbst sehr benutzerfreundlich ist, bieten wir außerdem Online-Dokumentation und unser Unterstützungsportal für Sie zur Verfügung.

Sind Sie bereit, Ihre globale Adressliste zu synchronisieren? Kontakt aufnehmen Kommen Sie zu uns, und wir bringen Sie dorthin!

      public void Execute(IServiceProvider serviceProvider)
    {
        var tracingService = (ITracingService) serviceProvider.GetService(typeof(ITracingService));
        var context = (IPluginExecutionContext) serviceProvider.GetService(typeof(IPluginExecutionContext));
        var serviceFactory = (IOrganizationServiceFactory) serviceProvider.GetService(typeof(IOrganizationServiceFactory));
        var service = serviceFactory.CreateOrganizationService(context.UserId);
        if (!context.InputParameters.Contains("Target")) || !(context.InputParameters["Target"] is Entity))
        {
            zurückgeben;
        }

        var entity = (Entity) context.InputParameters["Target"];
        var isLoginEnabled = HasLoginEnabled(Entity);
        
        if (isLoginEnabled == false)
        {
            zurückkehren;
        }

        try
        {
            var emailAddress = (string) entity["emailaddress1"];
            var contactsWithSameEmailAddress = GetContactsByEmailAddress(service, entity.Id, emailAddress);
            if (contactsWithSameEmailAddress.Entities.Count > 0)
            {
                var hasLoginEnabled = HasLoginEnabled(contactsWithSameEmailAddress.Entities[0]);
                if (hasLoginEnabled)
                {
                    throw new InvalidPluginExecutionException(OperationStatus.Failed,
                        "Benutzer existiert bereits. Versuchen Sie, sich mit einer anderen E-Mail-Adresse zu registrieren, oder melden Sie sich bei Ihrem bestehenden Konto an.");
                }

                var mergeRequest = new MergeRequest
                {
                    SubordinateId = entity.Id,
                    Target = new EntityReference("contact", contactsWithSameEmailAddress.Entities[0].Id),
                    UpdateContent = GetUpdateContent(Entität)
                };
                var _ = (MergeResponse) service.Execute(mergeRequest);
                entity[CustomAttributeName] = true;
                service.Update(entity);
            }
            sonst
            {
                var domain = emailAddress.Split('@')[1];
                if (_publicDomains.Contains(domain))
                {
                    SendEmailAndDeactivateContact(service, tracingService, entity);
                }
                sonst
                {
                    var contactsWithSameDomain = GetContactsByDomain(service, entity.Id, domain);
                    if (contactsWithSameDomain.Entities.Count > 0)
                    {
                        entity["parentcustomerid"] = contactsWithSameDomain.Entities[0]["parentcustomerid"];
                        service.Update(entity);
                    }
                    sonst
                    {
                        SendEmailAndDeactivateContact(service, tracingService, entity);
                    }
                }
            }
        }
        catch (FaultException ex)
        {
            throw new InvalidPluginExecutionException("In ContactPostOperationPlugin ist ein Fehler aufgetreten.", ex);
        }
    }
Code schließen

Über den Autor

Ana Neto

Durch Ana Neto, technischer Berater bei Connecting Software.

“Ich bin seit 1997 als Softwareentwickler tätig und habe in letzter Zeit meine Begeisterung für das Schreiben und das Halten von Vorträgen entdeckt. Haben Sie Fragen oder Anmerkungen zu diesem Artikel? Ich würde mich sehr über Ihr Feedback freuen – bitte hinterlassen Sie unten einen Kommentar!"

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.