Microsoft Entra ID & Microsoft 365 Administration

Gruppen und Lizenzierung

Die Lizenz hängt an der richtigen Gruppe, die Zuweisung ist gespeichert, das Portal zeigt keinen Fehler — und 600 von 640 Personen haben trotzdem keine Lizenz. Nicht wegen eines Defekts, sondern weil die gruppenbasierte Lizenzierung verschachtelte Gruppen nicht auswertet und darüber nichts meldet. Dieses Modul zeigt, was welcher Gruppentyp aufnehmen kann, wo Vererbung aufhört, warum eine rollenfähige Gruppe niemals dynamisch sein darf und wie sich eine fehlgeschlagene Lizenzzuweisung an einem einzigen Feld ablesen lässt.

Lehrtext · 12 Abschnitte · zuletzt geprüft: 2026-09-12

Die Gruppe ist die Einheit der Verwaltung — und die Stelle, an der Fehler skalieren

Einzelzuweisungen sind ehrlich: Wer einem Konto ein Recht gibt, sieht genau, was er tut. Sie skalieren nur nicht. Deshalb läuft in Microsoft Entra ID fast alles über Gruppen — Zugriff auf Anwendungen, Zuweisung von Lizenzen, der Geltungsbereich von Zugriffsregeln und, in einer Sonderform, sogar Rollen.

Der Preis steht selten daneben: Dieselbe Gruppe, die eine Änderung für 400 Personen auf einen Klick reduziert, macht einen Irrtum für 400 Personen wirksam. Eine falsch gesetzte Mitgliedschaftsregel nimmt keine Lizenz weg, sondern hunderte. Dieses Modul behandelt deshalb nicht nur, wie Gruppen funktionieren, sondern die vier Stellen, an denen sie sich anders verhalten als erwartet.

LernzielDu kannst den passenden Gruppentyp und die passende Mitgliedschaftsart wählen, eine gruppenbasierte Lizenzzuweisung lesen und einen fehlgeschlagenen Lizenzvorgang an seinem Fehlerwert einordnen.

Zwei Gruppentypen, und einer kann weniger, als man denkt

Die Auswahl beim Anlegen wirkt wie eine Geschmacksfrage. Sie ist eine Festlegung darüber, was überhaupt Mitglied werden kann.

Sicherheitsgruppe
Steuert Zugriff auf gemeinsam genutzte Ressourcen. Mitglieder können Benutzer, Geräte und Dienstprinzipale sein.
Microsoft-365-Gruppe
Ist für Zusammenarbeit gedacht und bringt Postfach, Kalender und weitere gemeinsame Ablagen mit. Mitglieder können nur Benutzer sein.

Die Einschränkung der Microsoft-365-Gruppe ist der häufigste Stolperstein: Wer eine Gruppe für eine Zugriffsregel braucht, die Geräte enthalten soll, kann keine Microsoft-365-Gruppe nehmen. Eigentümer dürfen bei beiden Typen sowohl Benutzer als auch Dienstprinzipale sein.

Daneben gibt es Verteilerlisten und E-Mail-aktivierte Sicherheitsgruppen. Sie sind ein Altbestand aus der Exchange-Welt und lassen sich laut Dokumentation ausschließlich im Exchange- oder im Microsoft-365-Admin-Center verwalten — nicht im Entra-Portal. Wer sie im falschen Werkzeug sucht, findet sie nicht und hält sie für gelöscht.

Eigentümer einer GruppeEin Prinzipal, der die Mitgliedschaft verwalten darf, ohne eine Verzeichnisrolle zu besitzen. Eigentümerschaft ist der übliche Weg, Gruppenpflege an eine Fachabteilung zu delegieren.

Drei Mitgliedschaftsarten

Unabhängig vom Typ legt die Mitgliedschaftsart fest, wie jemand in die Gruppe kommt.

  • Zugewiesen — Mitglieder werden ausdrücklich hinzugefügt und entfernt.
  • Dynamisch für Benutzer — eine Regel über Benutzerattribute entscheidet laufend über Aufnahme und Entfernung.
  • Dynamisch für Geräte — dieselbe Mechanik, aber über Geräteattribute.

Eine Regel sieht etwa so aus: (user.department -eq "Vertrieb"). Ändert sich das Attribut einer Person, wertet das System die Regeln erneut aus und nimmt sie auf oder entfernt sie. Das ist der Reiz — und zugleich der Grund, warum eine dynamische Gruppe nie als Nachweis taugt, wer zu einem bestimmten Zeitpunkt Zugriff hatte: Die Mitgliedschaft ist eine Funktion der Attribute, kein Protokoll.

Daraus folgt eine Arbeitsteilung, die man bewusst treffen sollte. Die Regel verlagert die Entscheidung über den Zugriff von der Gruppenpflege in die Attributpflege — und damit oft in ein anderes Team oder ein Personalsystem. Das ist meist richtig, weil die Abteilung dort ohnehin gepflegt wird. Es heißt aber, dass ein Tippfehler im Quellsystem zur Zugriffsänderung wird, ohne dass jemand im Identitätsbetrieb etwas getan hat.

Zugewiesen
Nachvollziehbar und langsam. Jede Änderung hat einen Urheber und einen Zeitpunkt — der bessere Weg für kleine, sensible Gruppen.
Dynamisch
Selbstpflegend und schnell. Der bessere Weg für große Gruppen entlang einer Organisationsstruktur — solange die Attribute verlässlich gepflegt sind.
Eine Grenze, die überraschtEine dynamische Gruppe ist entweder für Benutzer oder für Geräte — beides zusammen geht nicht. Und Geräteregeln dürfen ausschließlich Geräteattribute auswerten: Eine Regel über die Abteilung des Gerätebesitzers ist laut Dokumentation nicht möglich, so naheliegend sie klingt.

Verschachtelung tut nicht, was du erwartest

Sicherheitsgruppen lassen sich ineinander verschachteln. Die Erwartung ist, dass Rechte dabei nach unten durchschlagen. An zwei betrieblich wichtigen Stellen tun sie das nicht — und beide sind ausdrücklich dokumentiert.

Beim Zugriff: Wird eine bestehende Sicherheitsgruppe in eine andere aufgenommen, erhalten laut Dokumentation nur die Mitglieder der übergeordneten Gruppe Zugriff auf die gemeinsam genutzten Ressourcen und Anwendungen.

Bei der Lizenzierung: Die gruppenbasierte Lizenzierung unterstützt verschachtelte Gruppen derzeit nicht. Weist du einer Gruppe mit Untergruppen Lizenzen zu, bekommen ausschließlich die Mitglieder der ersten Ebene eine Lizenz. Alle darunter bleiben unlizenziert — ohne Fehlermeldung, denn aus Sicht des Systems ist nichts schiefgegangen.

Warum das so schwer auffälltDie Gruppe sieht im Portal richtig aus, die Zuweisung steht, und für einen Teil der Leute funktioniert alles. Gemeldet wird der Fehler von einzelnen Betroffenen, meist als Anwendungsproblem — nicht als Lizenzproblem. Wer Verschachtelung einsetzt, muss deshalb wissen, an welchen Stellen sie ignoriert wird.

Kurzcheck

Eine Lizenzzuweisung hängt an der Gruppe Alle Beschäftigten, die drei Standortgruppen als Mitglieder enthält. Wer bekommt eine Lizenz?

  • Niemand, außer Personen, die direkt Mitglied von Alle Beschäftigten sind.
  • Alle Personen in allen drei Standortgruppen, weil Mitgliedschaft transitiv ist.
  • Niemand, weil eine Gruppe mit Untergruppen keine Lizenz annehmen kann.
  • Alle drei Standortgruppen erhalten je eine Gruppenlizenz weitergereicht.

Treffer. Richtig. Die gruppenbasierte Lizenzierung wertet nur die erste Ebene aus; die Mitglieder der drei Standortgruppen bleiben unberücksichtigt.

Rollenfähige Gruppen: eine Entscheidung ohne Rückweg

Soll eine Gruppe eine Verzeichnisrolle tragen, reicht eine gewöhnliche Sicherheitsgruppe nicht. Sie muss beim Anlegen als rollenfähig markiert werden — über die Eigenschaft isAssignableToRole.

isAssignableToRoleEigenschaft einer Gruppe, die sie berechtigt, Verzeichnisrollen zu tragen. Sie lässt sich ausschließlich beim Anlegen setzen und ist danach unveränderlich.

Unveränderlich heißt hier wörtlich: Eine bestehende Gruppe lässt sich nicht nachträglich rollenfähig machen. Wer es versäumt, legt eine neue Gruppe an und zieht die Mitglieder um. Pro Tenant sind höchstens 500 solcher Gruppen möglich, und das Anlegen setzt mindestens die Rolle Privileged Role Administrator voraus.

Die zweite Einschränkung ist die interessantere: Rollenfähige Gruppen müssen die Mitgliedschaftsart Zugewiesen haben. Eine dynamische Mitgliedschaft ist nicht zulässig, und die Dokumentation nennt den Grund — eine automatisch befüllte Gruppe könnte ein unerwünschtes Konto aufnehmen, das damit die Rolle bekäme.

Der Eskalationspfad dahinterDie Dokumentation führt das Beispiel selbst aus: Trägt eine Gruppe die Rolle User Administrator und dürfte ihre Mitgliedschaft dynamisch sein, könnte jemand, der Mitgliedschaftsregeln ändern darf, sich selbst hineinschreiben — und wäre damit Benutzeradministrator. Wer Gruppen verwaltet, verwaltet dann indirekt Rollen.

Passend dazu genügt beim Zugriff über Microsoft Graph die Berechtigung Group.ReadWrite.All für die Mitgliedschaft solcher Gruppen ausdrücklich nicht; erforderlich ist RoleManagement.ReadWrite.Directory. Ein Automatisierungsskript, das andere Gruppen problemlos pflegt, scheitert an dieser einen Sorte — und die Fehlermeldung nennt nur die fehlende Berechtigung, nicht den Grund.

Gruppenbasierte Lizenzierung: das Modell

Lizenzen werden einer Gruppe zugewiesen, und jedes Mitglied erbt sie. Tritt jemand bei, bekommt er die Lizenz; verlässt er die Gruppe, wird sie entzogen. Das ersetzt die Einzelvergabe und ist der Normalfall in jeder Organisation, die nicht von Hand zählen will.

Lizenz an die Gruppe zuweisenMitgliedschaft entscheidet über den BezugZuweisung wird je Benutzer verarbeitetErgebnis je Benutzer prüfen
Die Gruppe trägt, der Benutzer erbt

Zum Zuweisen genügt eine der Rollen Groups Administrator, License Administrator oder User Administrator — die Rolle Global Administrator ist dafür nicht nötig und wäre nach dem Prinzip aus dem ersten Modul die falsche Wahl. Per Skript übernimmt das Set-MgGroupLicense.

Was die Verarbeitung nicht istDie Zuweisung an die Gruppe ist sofort gespeichert, die Wirkung je Benutzer aber ein Hintergrundvorgang. Bei sehr großen Gruppen kann das dauern. Wer unmittelbar nach der Zuweisung das Ergebnis prüft und nichts sieht, hat nicht zwingend einen Fehler gefunden — sondern möglicherweise nur zu früh geschaut.

Die Dokumentation nennt dazu einige Grenzen des Admin-Centers, die bei größeren Umstellungen die Arbeitsweise bestimmen: Lizenzen lassen sich höchstens 20 Gruppen auf einmal zuweisen, und die Funktion zum erneuten Verarbeiten nimmt sich höchstens 20 Benutzer gleichzeitig vor. Wer eine Umstellung für tausende Konten plant, plant sie also in Wellen — nicht, weil das vorsichtiger wäre, sondern weil das Werkzeug es so vorgibt.

Der Standort entscheidet, ob eine Lizenz überhaupt zulässig ist

Nicht jeder Microsoft-Dienst ist in jedem Land verfügbar. Deshalb hängt an jedem Benutzerkonto eine Standortangabe, und ohne sie lässt sich eine Lizenz nicht regulär vergeben.

Für die gruppenbasierte Lizenzierung gilt laut Dokumentation eine Sonderregel: Benutzer ohne eigene Standortangabe erben den Standort des Tenants. Das klingt bequem und ist die eigentliche Falle — in einer Organisation mit Standorten in mehreren Ländern bekommen dann alle den Standort der Zentrale, und niemand merkt es, solange die Dienste zufällig überall zulässig sind.

Empfehlung der DokumentationDen Standort als festen Bestandteil der Kontoerstellung setzen, nicht nachträglich. Ein Konto, das ohne Standort entsteht, bekommt stillschweigend einen — und stillschweigend gesetzte Werte fallen erst auf, wenn sie falsch sind.

Wenn die Lizenz nicht ankommt: fünf benannte Fehler

Schlägt eine Zuweisung für einen Benutzer fehl, trägt sein Lizenzzustand einen Fehlerwert. Diese Werte sind in der Graph-API dokumentiert, und jeder benennt eine andere Ursache — sie zu kennen ersetzt das Raten.

CountViolation
Es sind nicht genug Lizenzen vorhanden. Die Gruppe ist größer als der Bestand.
MutuallyExclusiveViolation
Zwei Dienstpläne schließen einander aus — typisch, wenn jemand dieselbe Leistung schon aus einer anderen Zuweisung hat.
DependencyViolation
Ein Dienstplan setzt einen anderen voraus, der abgeschaltet oder nicht zugewiesen ist.
ProhibitedInUsageLocationViolation
Der Dienst ist am Standort des Benutzers nicht zulässig — hier trifft der vorige Abschnitt auf die Wirklichkeit.
UniquenessViolation
Eine Angabe, die eindeutig sein muss, ist es nicht — etwa eine doppelte Proxy-Adresse.

Daneben steht der Zustand der Zuweisung selbst mit den Werten Active, ActiveWithError, Disabled und Error. Besonders ActiveWithError verdient Aufmerksamkeit: Die Lizenz wirkt, aber ein Teil davon nicht — ein Zustand, den eine reine Erfolgsprüfung übersieht.

Kurzcheck

Ein Benutzer erhält aus einer Gruppe eine Lizenz, deren Zustand ActiveWithError lautet, mit dem Fehler DependencyViolation. Was ist der nächste sinnvolle Schritt?

  • Prüfen, welcher vorausgesetzte Dienstplan abgeschaltet ist, und ihn aktivieren.
  • Weitere Lizenzen des Produkts beschaffen.
  • Den Standort des Benutzers korrigieren.
  • Die Gruppenmitgliedschaft entfernen und die Lizenz direkt zuweisen.

Treffer. Richtig. Der Fehlerwert benennt die Ursache bereits: Ein Dienst hängt an einem anderen, der nicht verfügbar ist.

Direkt oder geerbt: `assignedByGroup`

Ein Benutzer kann dieselbe Lizenz direkt zugewiesen bekommen und aus einer Gruppe erben. Im Portal sieht beides gleich aus, in der Graph-API nicht: Der Lizenzzustand trägt das Feld assignedByGroup. Ist es leer, war es eine Einzelvergabe; steht dort eine Gruppen-ID, stammt die Lizenz von dieser Gruppe.

Das ist das entscheidende Feld bei jeder Aufräumaktion. Wer die Mitgliedschaft in einer Gruppe entfernt und die Lizenz bleibt bestehen, hat keine Fehlfunktion gefunden, sondern eine zusätzliche Einzelvergabe, die schon vorher da war. Umgekehrt hat eine gelöschte Einzelvergabe keine Wirkung, wenn die Gruppe dieselbe Lizenz erneut vergibt.

disabledPlansListe der innerhalb einer Lizenz abgeschalteten Dienstpläne. Zwei Benutzer mit demselben Produkt können völlig verschiedene Dienste nutzen, wenn hier Unterschiedliches steht.

Aus diesen beiden Feldern entsteht die Frage, die bei jeder Lizenzprüfung zuerst gestellt gehört: Nicht Hat die Person das Produkt?, sondern Woher kommt es, und welche Teile davon sind abgeschaltet?. Zwei Personen mit derselben Lizenzbezeichnung können unterschiedlich ausgestattet sein, und die Ursache steht nie im Produktnamen.

Warum Doppelvergaben entstehenFast jede Organisation beginnt mit Einzelvergaben und stellt später auf Gruppen um. Wird die Einzelvergabe bei der Umstellung nicht entfernt, trägt der Benutzer beides — die Lizenz wird dabei nicht doppelt verbraucht, aber der Bestand ist gebunden und die Gruppenmitgliedschaft steuert nicht mehr, was sie zu steuern scheint. Solche Altlasten findet nur, wer gezielt nach leeren assignedByGroup-Feldern sucht.

Ein Produkt, drei Namen

Dasselbe Produkt heißt an drei Stellen verschieden, und Skripte scheitern regelmäßig an dieser Übersetzung.

Anzeigename
Office 365 E3 — was im Portal und im Admin-Center steht.
Zeichenkette
ENTERPRISEPACK — die Eigenschaft skuPartNumber der Graph-Ressource subscribedSku.
GUID
6fd2c87f-b296-42f0-b197-1e91e994b900 — die Eigenschaft skuId, der stabile Bezug für Automatisierung.

Für Skripte ist die GUID die belastbare Größe: Anzeigenamen ändern sich mit dem Marketing, und die Zeichenkette trägt historische Namen, die mit dem heutigen Produkt wenig zu tun haben. Der Preis ist Lesbarkeit — ein Skript voller GUIDs erklärt sich nicht selbst und braucht einen Kommentar, der sagt, welches Produkt gemeint ist.

Durchgerechnet: einen Benutzer zwischen lizenzierten Gruppen umziehen

Abteilungswechsel ohne Ausfall

Szenario

Eine Person wechselt von der Gruppe Lizenz Vertrieb in die Gruppe Lizenz Entwicklung. Beide Gruppen tragen eine Lizenzzuweisung. Der naheliegende Weg — erst entfernen, dann hinzufügen — führt laut Dokumentation zu einem kurzzeitigen Verlust des Zugriffs auf lizenzierte Dienste.

Anforderungen

  • Der Wechsel soll ohne Unterbrechung erfolgen.
  • Am Ende soll genau eine Gruppe die Lizenz tragen.
  • Das Ergebnis soll überprüfbar sein, nicht nur angenommen.

Schritte

  1. Zuerst in die Zielgruppe aufnehmen. Die Person ist jetzt kurzzeitig in beiden Gruppen — das ist beabsichtigt.
  2. Warten, bis die Verarbeitung durch ist, und auf der Lizenzseite der Person prüfen, dass die neue Lizenz tatsächlich zugewiesen ist.
  3. Erst danach aus der Ursprungsgruppe entfernen.
  4. Abschließend assignedByGroup prüfen: Steht dort jetzt die ID der Zielgruppe, ist der Umzug vollständig. Steht dort nichts, gibt es zusätzlich eine Einzelvergabe, die noch jemand aufräumen muss.

Merksatz: Die Reihenfolge ist der ganze Trick: Überlappung ist billiger als Lücke. Wer zuerst entfernt, erzeugt ein Loch, das niemand braucht.

Der Preis dieser Reihenfolge ist eine kurze Doppelbelegung: Für die Dauer der Überlappung zählt die Person in beiden Gruppen, und bei knappem Lizenzbestand kann genau das ein CountViolation auslösen. Wer sehr knapp kalkuliert, muss den Umzug entweder in kleinen Wellen fahren oder vorher Bestand schaffen.

Die Reihenfolge, die alles zusammenhält

Gruppentyp nach dem wählen, was Mitglied werden mussMitgliedschaftsart bewusst setzen — rollenfähig heißt zugewiesenVerschachtelung nur dort einsetzen, wo sie ausgewertet wirdStandort setzen, bevor eine Lizenz vergeben wirdErgebnis je Benutzer prüfen, nicht die Zuweisung an der Gruppe
Die Zuweisung ist nicht das Ergebnis

Der letzte Schritt ist der, der in der Praxis am häufigsten fehlt. Eine Lizenzzuweisung an eine Gruppe gilt sofort als erledigt, weil sie im Portal grün aussieht. Ob sie bei jedem einzelnen Mitglied angekommen ist, steht woanders — im Lizenzzustand des Benutzers.

Gleich im CheckDie Übungen prüfen die Wahl des Gruppentyps, die Grenzen der Verschachtelung, die Bedingungen rollenfähiger Gruppen und die Deutung der Lizenzfehlerwerte.

Jetzt anwenden

Diesen Stoff gibt es als Modul mit bewerteten Entscheidungs-Checks — dieselbe Einführung, danach die Übungen.

Zum Modul →
Quellen & Aktualität7 Primärquellen · zuletzt geprüft:
  1. 01learn.microsoft.com/en-us/entra/fundamentals/c…t-learn-about-groups
  2. 02learn.microsoft.com/en-us/entra/identity/role-…ntrol/groups-concept
  3. 03learn.microsoft.com/en-us/entra/identity/users…oups-change-licenses
  4. 04learn.microsoft.com/en-us/graph/api/resources/licenseassignmentstate
  5. 05learn.microsoft.com/en-us/entra/identity/users…rvice-plan-reference
  6. 06learn.microsoft.com/en-us/entra/identity/users…s-dynamic-membership
  7. 07learn.microsoft.com/en-us/entra/identity/role-…ntrol/best-practices