JML-Lab: Joiner/Mover/Leaver-Automatisierung mit Microsoft Graph PowerShell
Kompletter Identity-Lifecycle in Microsoft Entra ID über das Graph PowerShell SDK: Onboarding mit Benutzeranlage, Gruppen- und Lizenzzuweisung, Abteilungswechsel, Offboarding mit Deaktivierung und Löschung. Dokumentiert mit Skripten, Screenshots aus einem echten Tenant und den Stolpersteinen aus dem Aufbau.
- Benutzeranlage, Gruppenmitgliedschaft und Lizenzzuweisung als Joiner-Kette
- Attributänderung beim Abteilungswechsel als Mover
- Deaktivierung und Löschung als zweistufiger Leaver
- Acht dokumentierte Skripte plus Cheatsheet
Ein Beispiel für die Sorte Detail, die man nur beim Selbertippen lernt: das Deaktivieren eines Kontos scheitert mit „positional parameter cannot be found“, weil das Graph SDK die Änderung als Body-Objekt erwartet.
# schlägt fehl
Update-MgUser -UserId $id -AccountEnabled $false
# richtig
Update-MgUser -UserId $id -BodyParameter @{ AccountEnabled = $false }