Freigeben über


Verwalten von Adresslisten in Exchange Online

Eine Adressliste ist eine Sammlung von E-Mail-aktivierten Empfängerobjekten in Exchange Online. Adresslisten basieren auf Empfänger-Filtern. Weitere Informationen zu Adresslisten finden Sie unter Adresslisten in Exchange Online.

Informationen zu weiteren Verwaltungsaufgaben im Zusammenhang mit Adresslisten finden Sie unter Verfahren für Adresslisten in Exchange Online.

Suchen Sie die Exchange Server-Version dieses Themas? Weitere Informationen finden Sie unter Erstellen von Adresslisten.

Was sollten Sie wissen, bevor Sie beginnen?

  • Geschätzte Zeit bis zum Abschließen der einzelnen Verfahren: 5 Minuten.

  • Standardmäßig wird die Adresslistenrolle in Exchange Online keiner Rollengruppe zugewiesen. Für die Verwendung von Cmdlets, die Adresslistenrolle benötigen, müssen Sie die Rolle einer Rollengruppe hinzufügen. Weitere Informationen finden Sie unter Ändern von Rollengruppen.

  • Sie können Exchange Online PowerShell nur verwenden, um praktisch alle Verfahren in diesem Thema auszuführen (außer das Ausblenden von Empfängern in Adresslisten). Wie Sie eine Verbindung mit Exchange Online PowerShell herstellen, finden Sie unter Herstellen einer Verbindung mit Exchange Online PowerShell.

Tipp

Liegt ein Problem vor? Bitten Sie in den Exchange-Foren um Hilfe. Besuchen Sie die Foren unter Exchange Online oder Exchange Online Protection.

Verwenden von Exchange Online-PowerShell zum Erstellen von Adresslisten

Sie können Adresslisten mit oder ohne Empfängerfilter erstellen. Ausführliche Informationen zu Empfängerfiltern finden Sie unter Empfängerfilter für Adresslisten in Exchange Online PowerShell.

Verwenden Sie die folgende Syntax, um eine Adressliste zu erstellen:

New-AddressList -Name "<Address List Name>" [-Container <ExistingAddressListPath>] [<Precanned recipient filter | Custom recipient filter>] [-RecipientContainer <OrganizationalUnit>]

In diesem Beispiel wird eine Adressliste mit einem vordefinierten Empfängerfilter erstellt:

  • Name: Southeast Offices

  • Speicherort: Unter dem Stamm (" \", auch bekannt als All Address Listen), da wir den Container-Parameter nicht verwendet haben, und der Standardwert ist " "\".

  • Musterfilter für Empfänger: Alle Benutzer mit Postfächern, bei denen der Wert Bundesland oder Kanton GA, AL oder LA (Georgia, Alabama oder Louisiana) lautet.

New-AddressList -Name "Southeast Offices" -IncludedRecipients MailboxUsers -ConditionalStateorProvince "GA","AL","LA"

In diesem Beispiel wird eine Adressliste mit einem benutzerdefinierten Empfängerfilter erstellt:

  • Name: Northwest Executives

  • Standort: Unter der vorhandenen Adressliste namens Nordamerika.

  • Benutzerdefinierter Empfängerfilter: Alle Benutzer mit Postfächern, bei denen der Title-Wert „Leiter“ oder „Manager“ enthält und der Wert Bundesland oder Kanton WA, OR oder ID (Washington, Oregon oder Idaho) lautet.

New-AddressList -Name "Northwest Executives" -Container "\North America"-RecipientFilter "(RecipientType -eq 'UserMailbox') -and (Title -like '*Director*' -or Title -like '*Manager*') -and (StateOrProvince -eq 'WA' -or StateOrProvince -eq 'OR' -or StateOrProvince -eq 'ID')"

Ausführliche Informationen zu Syntax und Parametern finden Sie unter New-AddressList.

In diesem Beispiel wird die Adressliste mit dem Namen Oregon- und Washington-Benutzer mithilfe des RecipientFilter-Parameters erstellt, und enthält Empfänger, die Postfachbenutzer sind und StateOrProvince auf Washington oder Oregonfestgelegt haben.

New-AddressList -Name "Oregon and Washington" -RecipientFilter "((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Washington') -or (StateOrProvince -eq 'Oregon')))"

In diesem Beispiel wird durch die Verwendung vordefinierter Bedingungen eine untergeordnete Adressliste mit dem Namen "Building 34 Meeting Rooms" im übergeordneten Container "All Rooms" erstellt.

New-AddressList -Name "Building 34 Meeting Rooms" -Container "\All Rooms" -IncludedRecipients Resources -ConditionalCustomAttribute1 "Building 34"

Ausführliche Informationen zu Syntax und Parametern finden Sie unter New-AddressList.

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Um zu überprüfen, ob Sie erfolgreich eine Adressliste erstellt haben, ersetzen <Sie AddressListIdentity> durch den Pfad\name der Adressliste, und führen Sie den folgenden Befehl in Exchange Online PowerShell aus, um die Eigenschaftswerte zu überprüfen:

Get-AddressList -Identity "<AddressListIdentity>" | Format-List Name,RecipientFilterType,RecipientFilter,IncludedRecipients,Conditional*

Anzeigen von Mitgliedern von Adresslisten mithilfe von Exchange Online PowerShell

Technisch gesehen gibt diese Prozedur alle Empfänger (einschließlich ausgeblendeter Empfänger) zurück, die den Empfängerfiltern für die Adressliste entsprechen. Die Empfänger, die tatsächlich in der Adressliste sichtbar sind, weisen den HiddenFromAddressListsEnabled-EigenschaftswertFalseauf.

Verwenden Sie die folgende Syntax, um die Elemente einer Adressliste anzuzeigen:

$<VariableName> = Get-AddressList -Identity <AddressListIdentity>; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $<VariableName>.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled

In diesem Beispiel werden die Elemente der Adressliste mit dem Namen "Southeast Offices" zurückgegeben.

$AL = Get-AddressList -Identity "Southeast Offices"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $AL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled

In diesem Beispiel werden die Ergebnisse in die Datei C:\My Documents\Southeast Offices Export.csv exportiert.

$AL = Get-AddressList -Identity "Southeast Offices"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $AL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled | Export-Csv -NoTypeInformation -Path "C:\My Documents\Southeast Offices Export.csv"

Verwenden von Exchange Online PowerShell zum Aktualisieren von Adresslisten

Das Cmdlet Update-AddressList (oder Update-GlobalAddressList) stehen in Exchange Online PowerShell nicht zur Verfügung. Wenn Empfänger, die in einer Adressliste angezeigt werden sollen, dies nicht tun, müssen Sie den erforderlichen Eigenschaftswert für diese Benutzer in einen temporären Wert und dann zurück zu dem Wert ändern, der für die Adressliste erforderlich ist. Sie können die Werte der Benutzereigenschaft im Exchange Admin Center (EAC) oder Exchange Online PowerShell aktualisieren, aber es ist schneller, Massenvorgänge in PowerShell auszuführen.

Angenommen, die Adressliste mit dem Namen Oregon und Washington Users verwendet den Filter "((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Washington') -or (StateOrProvince -eq 'Oregon')))", aber die Adressliste enthält nicht alle, deren StateOrProvince-Eigenschaftswerte ordnungsgemäß festgelegt sind. Führen Sie die folgenden Schritte aus, um die Adressliste zu aktualisieren:

  1. Verwenden Sie die Abfrage aus der Adressliste, um alle Benutzer zu suchen, die in der Adressliste enthalten sein sollten. Zum Beispiel:

    $Before = Get-User -Filter "((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Oregon') -or (StateOrProvince -eq 'Washington')))" -ResultSize Unlimited
    
  2. Ändern Sie die erforderliche Eigenschaft in einen temporären Wert. Ändern Sie beispielsweise die StateOrProvince-Werte von in OregonORund Washington in WA:

    $Before | where {$_.StateOrProvince -eq 'Oregon'} | foreach {Set-User $_.Identity -StateOrProvince OR}
    
    $Before | where {$_.StateOrProvince -eq 'Washington'} | foreach {Set-User $_.Identity -StateOrProvince WA}
    
  3. Suchen Sie erneut nach den gleichen Benutzern, indem Sie die temporären Eigenschaftswerte verwenden. Zum Beispiel:

    $After = Get-User -Filter "((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'OR') -or (StateOrProvince -eq 'WA')))" -ResultSize Unlimited
    
  4. Ändern Sie den temporären Wert auf den erforderlichen Wert zurück. Ändern Sie beispielsweise die StateOrProvince-Werte von in OROregonund WA in Washington:

    $After | where {$_.StateOrProvince -eq 'OR'} | foreach {Set-User $_.Identity -StateOrProvince Oregon}
    
    $After | where {$_.StateOrProvince -eq 'WA'} | foreach {Set-User $_.Identity -StateOrProvince Washington}
    

Hinweise:

  • Titel-, Abteilungs- und Adresseigenschaften erfordern die Cmdlets Get-User und Set-User . Für die Eigenschaften CustomAttribute1 bis CustomAttribute15 sind die Cmdlets Get-Mailbox und Set-Mailbox erforderlich. Weitere Informationen dazu, welche Eigenschaften für welches Cmdlet verfügbar sind, finden Sie in den folgenden Themen:

  • Wenn in der Adressliste nicht nur wenige Benutzern angezeigt werden, können Sie den erforderlichen Eigenschaftswert für jeden Benutzer ändern. Beispiel:

    1. Legen Sie einen temporären Eigenschaftswert für den Benutzerfest:

      Set-User -Identity <UserIdentity> -StateOrProvince WA
      
    2. Ändern Sie den temporären Wert auf den erforderlichen Wert zurück:

      Set-User -Identity <Identity> -StateOrProvince Washington
      

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Um zu überprüfen, ob Sie eine Adressliste erfolgreich aktualisiert haben, ersetzen <Sie AddressListIdentity> durch den Namen der Adressliste, und führen Sie den folgenden Befehl in Exchange Online PowerShell aus, um den Wert der RecipientFilterApplied-Eigenschaft zu überprüfen:

Get-AddressList -Identity <AddressListIdentity> | Format-Table Name,RecipientFilterApplied -Auto

Verwenden von Exchange Online PowerShell zum Ändern von Adresslisten

Dieselben grundlegenden Eigenschaften wie beim Erstellen der Adressliste sind verfügbar. Weitere Informationen finden Sie im Abschnitt Verwenden Exchange Online PowerShell zum Erstellen von Adresslisten in diesem Thema.

Um eine vorhandene Adressliste zu ändern, verwenden Sie die folgende Syntax:

Set-AddressList -Identity <AddressListIdentity> [-Name <Name>] [<Precanned recipient filter | Custom recipient filter>] [-RecipientContainer <OrganizationalUnit>]

Wenn Sie die Werte des bedingten Parameters ändern, können Sie die folgende Syntax verwenden, um Werte hinzuzufügen oder zu entfernen, ohne dass sich dies auf andere vorhandene Werte auswirkt: @{Add="<Value1>","<Value2>"...; Remove="<Value1>","<Value2>"...}.

In diesem Beispiel wird die vorhandene Adressliste mit dem Namen "Southeast Offices" geändert, indem dem filterbereiten Empfänger der Wert "Bundesstaat" oder "Provinz " TX (Texas) hinzugefügt wird.

Set-AddressList -Identity "Southeast Offices" -ConditionalStateOrProvince @{Add="TX"}

Ausführliche Informationen zu Syntax und Parametern finden Sie unter Set-AddressList.

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Um zu überprüfen, ob Sie eine Adressliste erfolgreich geändert haben, ersetzen <Sie AddressListIdentity> durch den Pfad\name der Adressliste, und führen Sie den folgenden Befehl in Exchange Online PowerShell aus, um die Eigenschaftswerte zu überprüfen:

Get-AddressList -Identity "<AddressListIdentity>" | Format-List Name,RecipientFilterType,RecipientFilter,IncludedRecipients,Conditional*

Verwenden von Exchange Online-PowerShell zum Löschen von Adresslisten

Verwenden Sie die folgende Syntax, um eine Adressliste zu entfernen:

Remove-AddressList -Identity "<AddressListName>"

In diesem Beispiel wird die Adressliste "Sales Department" entfernt, die keine untergeordneten Adresslisten enthält.

Remove-AddressList -Identity "Sales Department"

Ausführliche Informationen zu Syntax und Parametern finden Sie unter Remove-AddressList.

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Um zu überprüfen, ob Sie eine Adressliste erfolgreich entfernt haben, führen Sie den folgenden Befehl in Exchange Online PowerShell aus, um sicherzustellen, dass die Adressliste nicht aufgeführt ist:

Get-AddressList

Ausblenden von Empfängern in Adresslisten

Das Ausblenden eines Empfängers in Adresslisten hindert den Empfänger nicht daran, E-Mail-Nachrichten zu empfangen. Sie verhindert, dass Benutzer den Empfänger in Adresslisten finden. Der Empfänger wird aus allen Adresslisten und GALs ausgeblendet (effektiv wird dies mittels Ausnahmen für Empfängerfilter in allen Adresslisten umgesetzt). Wenn Sie den Empfänger selektiv in bestimmte Adresslisten einschließen möchten, aber nicht in andere, müssen Sie die Empfängerfilter in den Adresslisten anpassen, um den Empfänger ein- oder auszuschließen.

Das Ausblenden eines Empfängers in Adresslisten kann auch verhindern, dass Benutzer über eine Adressbuchsuche gefunden werden. Beispielsweise kann (Spracherkennung für automatische Telefonzentrale) [/microsoftteams/dial-voice-reference] keine Anrufe an diesen Empfänger finden und umleiten.

Verwenden des neuen EAC zum Ausblenden von Empfängern in Adresslisten

Informationen zum Öffnen des neuen EAC finden Sie unter Exchange Admin Center in Exchange Online.

Sie können das neue EAC nicht verwenden, um Microsoft 365-Gruppen aus Adresslisten auszublenden.

  1. Navigieren Sie im neuen Exchange-Verwaltungskonsole basierend auf dem Empfängertyp zu einem der folgenden Speicherorte:

    • Empfänger>Postfächer: Benutzerpostfächer.

    • Empfänger>Gruppen: Verteilergruppen, E-Mail-aktivierte Sicherheitsgruppen und dynamische Verteilergruppen.

    • Empfänger>Ressourcen: Raum- und Gerätepostfächer.

    • Empfänger>Kontakte: E-Mail-Benutzer und E-Mail-Kontakte.

    • Öffentliche Ordner>Öffentliche Ordner: E-Mail-aktivierte öffentliche Ordner.

  2. Wählen Sie den Empfänger aus, den Sie in Adresslisten ausblenden möchten.

  3. Das Fenster „Empfängereigenschaften“ wird geöffnet. Wie Sie weiter vorgehen, hängt vom Empfängertyp ab:

    • Postfächer: Wählen Sie auf der Registerkarte Konto die Option Kontaktinformationen verwalten aus. Wählen Sie dann Aus globaler Adressliste ausblenden aus.

    • Gruppen: Wählen Sie auf der Registerkarte Einstellungendie Option Diese Gruppe in der globalen Adressliste ausblenden aus.

    • Ressourcen: Klicken Sie auf den Stift, und wählen Sie Aus Adresslisten ausblenden (GAL) aus.

    • Kontakte: Wählen Sie Diese Option in der globalen Adressliste ausblenden aus.

    • Öffentliche Ordner: Wählen Sie auf der Registerkarte Allgemeine E-Mail-Eigenschaften die Option Aus Exchange-Adresslisten ausblenden aus.

  4. Klicken Sie nach Abschluss des Vorgangs auf Speichern.

Verwenden von Exchange Online PowerShell zum Ausblenden von Empfängern in Adresslisten

Verwenden Sie die folgende Syntax, um einen Empfänger aus Adresslisten auszublenden:

Set-<RecipientType> -Identity <RecipientIdentity> -HiddenFromAddressListsEnabled $true

<RecipientType> ist einer der folgenden Werte:

  • DistributionGroup

  • DynamicDistributionGroup

  • Mailbox

  • MailContact

  • MailPublicFolder

  • MailUser

  • UnifiedGroup

In diesem Beispiel wird die Verteilergruppe "Internal Affairs" in Adresslisten ausgeblendet.

Set-DistributionGroup -Identity "Internal Affairs" -HiddenFromAddressListsEnabled $true

In diesem Beispiel wird das Postfach michelle@contoso.com in Adresslisten ausgeblendet.

Set-Mailbox -Identity michelle@contoso.com -HiddenFromAddressListsEnabled $true

Hinweis: Um den Empfänger wieder in Adresslisten sichtbar zu machen, verwenden Sie den Wert $false für den HiddenFromAddressListsEnabled-Parameter .

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Sie können mit einem der folgenden Verfahren überprüfen, ob Sie einen Empfänger erfolgreich aus Adresslisten ausgeblendet haben:

  • Wählen Sie im EAC den Empfänger aus, klicken Sie auf Bearbeiten (Symbol Bearbeiten), und überprüfen Sie, ob die Einstellung Aus Adresslisten ausblenden ausgewählt ist.

  • Führen Sie Exchange Online PowerShell den folgenden Befehl aus, und überprüfen Sie, ob der Empfänger aufgelistet ist:

    Get-Recipient -ResultSize unlimited -Filter 'HiddenFromAddressListsEnabled -eq $true'
    
  • Öffnen Sie die GAL in Outlook oder Outlook im Web (früher als Outlook Web App bezeichnet), und überprüfen Sie, ob der Empfänger nicht sichtbar ist.