Freigeben über


Bereichsfilter und Attributzuordnung – Microsoft Entra ID zu Active Directory

Sie können die Standardattributzuordnungen den Anforderungen Ihres Unternehmens entsprechend anpassen. Dies bedeutet, dass Sie vorhandene Attributzuordnungen ändern oder löschen und neue Attributzuordnungen erstellen können.

Screenshot: Attributbasierte Bereichsdefinition

Das folgende Dokument führt Sie durch die attributbasierte Bereichsdefinition mit Microsoft Entra-Cloudsynchronisierung für die Bereitstellung aus Microsoft Entra ID in Active Directory. Informationen zur Attributzuordnung von AD zu Microsoft Entra ID finden Sie unter Attributzuordnung – Active Directory zu Microsoft Entra ID.

Schema der Microsoft Entra-ID für Active Directory-Konfigurationen

Derzeit ist das AD-Schema nicht auffindbar, und es gibt eine feste Anzahl an Zuordnungen. Die folgende Tabelle enthält die Standardzuordnungen und das Schema für die Konfiguration der Microsoft Entra ID zum AD.

Zielattribut Quellattribut Zuordnungstyp Hinweise
adminDescription Append("Group_",[objectId]) Ausdruck AKTUALISIERUNG AUF DER BENUTZEROBERFLÄCHE NICHT MÖGLICH – NICHT AKTUALISIEREN

Wird verwendet, um die Synchronisierung von AD in die Cloud zu filtern

Wird nicht auf der Benutzeroberfläche angezeigt
cn Append(Append(Left(Trim([displayName]),51),"_"),Mid([objectId],25,12)) Ausdruck
Beschreibung Left(Trim([description]),448) Ausdruck
displayName displayName Direkt
isSecurityGroup True Dauerhaft AKTUALISIERUNG AUF DER BENUTZEROBERFLÄCHE NICHT MÖGLICH – NICHT AKTUALISIEREN

Wird nicht auf der Benutzeroberfläche angezeigt
member Member Direkt AKTUALISIERUNG AUF DER BENUTZEROBERFLÄCHE NICHT MÖGLICH – NICHT AKTUALISIEREN

Wird nicht auf der Benutzeroberfläche angezeigt
msDS-ExternalDirectoryObjectId Append("Group_",[objectId]) Ausdruck AKTUALISIERUNG AUF DER BENUTZEROBERFLÄCHE NICHT MÖGLICH – NICHT AKTUALISIEREN

Wird zum Verknüpfen und Abgleichen in AD verwendet

Wird nicht auf der Benutzeroberfläche angezeigt
ObjectGUID AKTUALISIERUNG AUF DER BENUTZEROBERFLÄCHE NICHT MÖGLICH – NICHT AKTUALISIEREN

Schreibgeschützter Anker in AD

Wird nicht auf der Benutzeroberfläche angezeigt
parentDistinguishedName OU=Users,DC=<Domäne, die zu Beginn der Konfiguration ausgewählt wurde>,DC=com Konstante Standard in der Benutzeroberfläche
UniversalScope True Dauerhaft AKTUALISIERUNG AUF DER BENUTZEROBERFLÄCHE NICHT MÖGLICH – NICHT AKTUALISIEREN

Wird nicht auf der Benutzeroberfläche angezeigt

Beachten Sie, dass nicht alle oben genannten Zuordnungen im Portal angezeigt werden. Weitere Informationen zum Hinzufügen einer Attributzuordnung finden Sie unter Attributzuordnung.

benutzerdefinierte sAmAccountName-Zuordnung

Das sAMAccount-Attribut wird standardmäßig nicht von Microsoft Entra ID mit Active Directory synchronisiert. Aus diesem Grund erhält sie, wenn die neue Gruppe in Active Directory erstellt wird, einen zufällig generierten Namen.

Screenshot von sAMAccountName mit dem ADSI-Editor.

Wenn Sie ihren eigenen eindeutigen Wert für sAMAccountName verwenden möchten, können Sie mithilfe eines Ausdrucks eine benutzerdefinierte Zuordnung zu sAMAccountName erstellen. So könnten Sie beispielsweise Folgendes tun: Join("_", [displayName], "Contoso_Group")

Screenshot eines Ausdrucks für sAMAccountName im Portal.

Dadurch wird dem Wert „displayName“ „Contoso_Group“ hinzugefügt. Der neue sAMAccountName würde also ungefähr so lauten: Marketing_Contoso_Group.

Screenshot des sAMAccountName-Werts nach dem Ausdruck.

Wichtig

Wenn Sie eine benutzerdefinierte Attributzuordnung für sAMAccountName erstellen, müssen Sie sicherstellen, dass sie in Active Directory eindeutig ist.

Zielcontainer für Bereichsfilter

Der Standardzielcontainer ist „OU=User,DC=<zu Konfigurationsbeginn ausgewählte Domäne>,DC=com“. Sie können diesen in Ihren eigenen benutzerdefinierten Container ändern.

Mehrere Zielcontainer können auch mithilfe eines Attributzuordnungsausdrucks mit der Switch()-Funktion konfiguriert werden. Die Gruppe wird in der entsprechenden Organisationseinheit erstellt, wenn bei diesem Ausdruck der displayName-Wert „Marketing“ oder „Vertrieb“ lautet. Wenn es keine Übereinstimmung gibt, wird die Gruppe in der Standardorganisationseinheit erstellt.

Switch([displayName],"OU=Default,OU=container,DC=contoso,DC=com","Marketing","OU=Marketing,OU=container,DC=contoso,DC=com","Sales","OU=Sales,OU=container,DC=contoso,DC=com")

Screenshot: Bereichsfilterausdruck

Ein weiteres Beispiel hierfür sehen Sie weiter unten. Stellen Sie sich vor, Sie verfügen über die folgenden drei Gruppen mit den folgenden displayName-Attributwerten:

  • NA-Sales-Contoso
  • SA-Sales-Contoso
  • EU-Sales-Contoso

Sie können die folgende Switch-Anweisung verwenden, um die Gruppen zu filtern und bereitzustellen:

Switch(Left(Trim([displayName]), 2), "OU=Groups,DC=contoso,DC=com", "NA","OU=NorthAmerica,DC=contoso,DC=com", "SA","OU=SouthAmerica,DC=contoso,DC=com", "EU", "OU=Europe,DC=contoso,DC=com")

Diese Anweisung stellt standardmäßig alle Gruppen im Container „OU=Groups,DC=contoso,DC=com“ in Active Directory bereit. Wenn die Gruppe jedoch mit „NA“ beginnt, wird die Gruppe in „OU=NorthAmerica,DC=contoso,DC=com“ bereitgestellt. Ebenso gilt: Wenn die Gruppe mit SA beginnt, erfolgt die Bereitstellung in „OU=SouthAmerica,DC=contoso,DC=com“, und wenn sie mit „EU“ beginnt, erfolgt die Bereitstellung in „OU=Europe,DC=contoso,DC=com“.

Weitere Informationen finden Sie unter Referenz zum Schreiben von Ausdrücken für Attributzuordnungen in Microsoft Entra ID.

Attributbereichsfilterung

Die attributbasierte Bereichsfilterung wird unterstützt. Dadurch können Sie Gruppen basierend auf bestimmten Attributen beschränken. Beachten Sie jedoch, dass sich der Attributzuordnungsbereich für eine Konfiguration der Microsoft Entra ID zum AD geringfügig vom Abschnitt zur herkömmlichen Attributzuordnung unterscheidet.

Screenshot: Attributbasierte Bereichsdefinition

Unterstützte Klauseln

Ein Bereichsfilter enthält mindestens eine Klausel. Klauseln bestimmen, welche Gruppen den Bereichsfilter passieren dürfen, indem die Attribute der einzelnen Gruppen ausgewertet werden. Beispielsweise verfügen Sie möglicherweise über eine Klausel, die erfordert, dass das displayName-Attribut „Marketing“ lautet, wodurch lediglich Marketinggruppen bereitgestellt werden.

Standardsicherheitsgruppierung

Die Standardsicherheitsgruppierung wird auf jede erstellte Klausel angewendet und verwendet das logische UND. Sie enthält die folgenden Bedingungen:

  • securityEnabled ist TRUE UND
  • dirSyncEnabled ist FALSE UND
  • mailEnabled ist FALSE

Die Standardsicherheitsgruppierung wird immer zuerst angewendet und verwendet bei einzelnen Klauseln das logische UND. Die Klausel folgt dann der unten beschriebenen Logik.

Mit einer einzelnen Klausel wird eine einzelne Bedingung für einen einzelnen Attributwert definiert. Wenn in einem einzelnen Bereichsfilter mehrere Klauseln erstellt werden, werden sie per „AND“-Logik zusammen ausgewertet. Die „AND“-Logik bedeutet, dass die Auswertung für alle Klauseln „true“ ergeben muss, damit ein Benutzer bereitgestellt werden kann.

Screenshot: Attributbasierte Bereichsdefinition mit AND-Klausel

Abschließend können mehrere Bereichsfilter für eine Gruppe erstellt werden. Mehrere Bereichsfilter werden gemeinsam mittels OR-Logik ausgewertet. Das logische ODER bedeutet, dass die Gruppe bereitgestellt wird, wenn eine der Klauseln in einem beliebigen konfigurierten Bereichsfilter TRUE lautet

Screenshot: Attributbasierte Bereichsdefinition mit OR-Klausel

Unterstützte Operatoren

Die folgenden Operatoren werden unterstützt:

Operator Beschreibung
&
ENDS_WITH
EQUALS Die Klausel gibt „true“ zurück, wenn das ausgewertete Attribut exakt dem Wert der Eingabezeichenfolge entspricht (Groß-/Kleinschreibung wird berücksichtigt).
GREATER_THAN Die Klausel gibt „true“ zurück, wenn das ausgewertete Attribut größer als der Wert ist. Der für den Bereichsfilter angegebene Wert muss eine ganze Zahl sein, und das-Attribut für den Benutzer muss ebenfalls eine ganze Zahl [0, 1, 2,...] sein.
GREATER_THAN_OR_EQUALS Die Klausel gibt „true“ zurück, wenn das ausgewertete Attribut größer oder gleich als dem Wert ist. Der für den Bereichsfilter angegebene Wert muss eine ganze Zahl sein, und das-Attribut für den Benutzer muss ebenfalls eine ganze Zahl [0, 1, 2,...] sein.
INCLUDES
IS FALSE Die Klausel gibt „true“ zurück, wenn das ausgewertete Attribut den booleschen Wert „false“ enthält.
IS_MEMBER_OF
ist nicht NULL Die Klausel gibt „true“ zurück, wenn das ausgewertete Attribut nicht leer ist.
IS NULL Die Klausel gibt „true“ zurück, wenn das ausgewertete Attribut leer ist.
IS TRUE Die Klausel gibt „true“ zurück, wenn das ausgewertete Attribut den booleschen Wert „true“ enthält.
!&L
NOT EQUALS Die Klausel gibt „true“ zurück, wenn das ausgewertete Attribut nicht dem Wert der Eingabezeichenfolge entspricht (Groß-/Kleinschreibung wird berücksichtigt).
NOT REGEX MATCH Die Klausel gibt „true“ zurück, wenn das ausgewertete Attribut nicht mit einem Muster für reguläre Ausdrücke übereinstimmt. Sie gibt „false“ zurück, wenn das Attribut NULL/leer ist.
GEGENWÄRTIG
REGEX MATCH Die Klausel gibt „true“ zurück, wenn das ausgewertete Attribut mit einem Muster für reguläre Ausdrücke übereinstimmt. Beispiel: ([1-9][0-9]) entspricht einer beliebigen Zahl zwischen 10 und 99.
VALID CERT MATCH

Verwenden regulärer Ausdrücke für die Filterung

Ein komplexerer Filter kann REGEX MATCH verwenden. Auf diese Weise können Sie ein Attribut als Zeichenfolge für eine Teilzeichenfolge dieses Attributs durchsuchen. Angenommen, Sie besitzen mehrere Gruppen, und alle haben die folgenden Beschreibungen:

Contoso-Sales-US Contoso-Marketing-US Contoso-Operations-US Contoso-LT-US

Sie möchten nun nur die Gruppen „Sales“, „Marketing“ und „Operations“ in Active Directory bereitstellen. Sie könnten dazu REGEX MATCH verwenden.

REGEX MATCH description (?:^|\W)Sales|Marketing|Operations(?:$|\W)

Dieser REGEX MATCH-Ausdruck durchsucht die Beschreibungen nach einem der folgenden Wörter, die Sie angegeben haben, und stellt nur diese Gruppen bereit.

Screenshot: REGEX MATCH-basierte Bereichsdefinition

Erstellen eines attributbasierten Filters

Führen Sie die folgenden Schritte aus, um einen attributbasierten Filter zu erstellen:

  1. Klicken Sie auf Attributfilter hinzufügen.
  2. Geben Sie im Feld für Name einen Namen für den Filter an.
  3. Wählen Sie in der Dropdownliste unter Zielattribut das Zielattribut aus.
  4. Wählen Sie unter Operator einen Operator aus.
  5. Geben Sie unter Wert einen Wert an.
  6. Klicken Sie auf Speichern.

Screenshot: Einrichten der attributbasierten Bereichsdefinition

Weitere Informationen finden Sie unter Attributzuordnung und Referenz zum Schreiben von Ausdrücken für Attributzuordnungen in Microsoft Entra ID.

Nächste Schritte