/
/

Dynamische groepen aanmaken in Microsoft Entra ID

door Team Ninja
How to Create Dynamic Groups in Microsoft Entra ID blog banner image

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Belangrijkste punten

  • Dynamische groepen in Microsoft Entra automatiseren het lidmaatschapsbeheer met regels op basis van gebruikers- en device-attributen en stroomlijnen zo Intune-toewijzingen, Conditional Access en bevoorrading.
  • Bepaal de scope vroeg, zodat duidelijk is of de groep gebruikers of devices aanstuurt: één dynamische groep kan niet beide beheren.
  • Houd regels eenvoudig door te starten met logica op één attribuut voordat u voorwaarden stapelt. Dat verbetert de prestaties en houdt de resultaten voorspelbaar.
  • Valideer vóór de uitrol door regels te testen met voorbeeldgebruikers of -devices en te bevestigen dat de verwachte leden correct verschijnen.
  • Houd rekening met de evaluatietijd, want lidmaatschapsupdates in grote of hybride tenants kunnen tijd kosten en zijn niet altijd direct zichtbaar.
  • Automatiseer audits met Microsoft Graph PowerShell om regels, ledenaantallen en verwerkingsstatussen te exporteren voor consistente compliancebewaking.
  • Stuur op bewijs door regelteksten te versioneren, evaluatieresultaten te monitoren en maandelijkse momentopnamen te archiveren voor accurate auditgegevens.

Dynamische groepen in Microsoft Entra ID beheren hun lidmaatschap automatisch aan de hand van regels die gekoppeld zijn aan gebruikers- of device-attributen. Ze zijn onmisbaar om Intune-toewijzingen, Conditional Access-beleid en geautomatiseerde bevoorrading op te schalen.

De inrichting is eenvoudig, maar op grote schaal ontstaan er vaak problemen wanneer regels te complex worden of governance genegeerd wordt. Deze gids volgt de beste praktijken van Microsoft, aangevuld met automatisering en het vastleggen van bewijs, zodat u dynamische groepen in Microsoft Entra voorspelbaar, veilig en beheersbaar houdt.

Stappen om dynamische groepen in Microsoft Entra aan te maken

Zorg eerst dat de basis op orde is.

📌 Algemene vereisten:

  • Globale beheerder of groepsbeheerder in Microsoft Entra ID.
  • Vastgestelde attributen die het lidmaatschap aansturen (department, deviceOwnership, userType of enrollmentProfileName).
  • Een pilot-tenant of testgroep voor validatie voordat u naar productie gaat.
  • PowerShell 7 en de Microsoft Graph-module geïnstalleerd voor automatisering en audits.

U kunt de visuele uitleg hier bekijken: Dynamische groepen aanmaken in Microsoft Entra ID.

Stap 1: kies het juiste groepstype (Beveiliging of Microsoft 365) en de lidmaatschapsscope (Gebruikers of Apparaten)

Begin met het kiezen van het groepstype op basis van het doel en de vraag of de groep gebruikers of devices aanstuurt. Die keuze bepaalt de toegangscontrole, samenwerking en het gedrag van automatisering.

📌 Toepassingen:

  • Beveiligingsgroep: app-machtigingen toewijzen, Conditional Access-beleid toepassen of Intune-configuraties uitrollen.
  • Microsoft 365-groep: samenwerking mogelijk maken in Teams, SharePoint en Outlook voor een afdeling of project.

Instructies:

  1. Meld u aan bij het Microsoft Entra-beheercentrum.
  2. Ga naar Groepen > Alle groepen > + Nieuwe groep.
  3. Selecteer onder Groepstype:
    • Beveiliging: ondersteunt dynamisch lidmaatschap voor gebruikers of apparaten (niet beide in één groep)
    • Microsoft 365: ondersteunt alleen gebruikers voor samenwerkingsfuncties
  4. Selecteer onder Lidmaatschapstype:
    • Dynamische gebruiker: op basis van gebruikersattributen (bijv. afdeling, functietitel)
    • Dynamisch apparaat: op basis van device-attributen (bijv. besturingssysteem, compliancestatus)
  5. Maak per type een aparte groep aan voor duidelijkheid en traceerbaarheid.

💡 Tip: hanteer een consistente naamgevingsconventie (bijv. Auto-Dept-Marketing-Users, Auto-Device-Windows-Endpoints) om governance en audits te vereenvoudigen.

  1. Leg van elke groep het doel, de eigenaar en de afhankelijkheden vast, zoals gekoppeld Intune-beleid of Conditional Access-toewijzingen.

Stap 2: schrijf de regel voor dynamisch lidmaatschap

Bouw vervolgens de regel die bepaalt welke gebruikers of devices automatisch lid worden van de groep of die verlaten. Regels voor dynamisch lidmaatschap werken met attribuutgebaseerde logica die Entra ID continu evalueert zodra de directorygegevens veranderen.

📌 Toepassingen:

  • Alle gebruikers van een specifieke afdeling, zoals Finance, toevoegen aan een Microsoft 365-groep.
  • Alle bedrijfseigen devices aansturen met Intune-compliancebeleid.
  • Gebruikers van meerdere afdelingen opnemen.

Instructies:

  1. Ga in het Microsoft Entra-beheercentrum naar Groepen en selecteer uw groep.
  2. Kies onder Lidmaatschapstype voor Dynamische gebruiker of Dynamisch apparaat, afhankelijk van uw keuze in stap 1.
  3. Klik op Dynamische query toevoegen.
  4. Kies een editor:
    • Regelbouwer: voor eenvoudige voorwaarden. Gebruik de keuzelijsten om een attribuut, operator en waarde te selecteren.
    • Syntaxiseditor: voor geavanceerde logica. Schrijf regels handmatig met expressies en opmerkingen.
  5. Schrijf uw regel:
    • Voorbeeld voor gebruikers:

(user.department -eq "Finance")

    • Voorbeeld voor devices:

(device.deviceOwnership -eq "Company")

  1. Houd de logica zo eenvoudig mogelijk. Samengestelde regels met -and, -or en -not verhogen de verwerkingstijd en het onderhoud.
  2. Gebruikt u de syntaxiseditor, voeg dan korte opmerkingen toe die het doel en de voorwaarden van de regel uitleggen voor toekomstige beheerders.
  3. Klik op Opslaan om de regel toe te passen.

Stap 3: valideer het groepslidmaatschap en bekijk een voorbeeld

Valideer en bekijk de resultaten van het lidmaatschap voordat u een dynamische groep uitrolt, om te bevestigen dat uw regellogica werkt zoals bedoeld. Zo ontdekt u fouten in in- of uitsluiting vroeg.

📌 Toepassingen:

  • Een nieuwe gebruikersregel op afdelingsniveau testen.
  • Controleren of alleen bedrijfseigen devices worden aangestuurd voor compliance.

Instructies:

  1. Open Microsoft Entra-beheercentrum > Groepen en selecteer uw dynamische groep.
  2. Ga naar Regels voor dynamisch lidmaatschap en klik op Regels valideren.
  3. Voer een voorbeeld-object-ID of attribuutwaarden in om de regel te testen.
  4. Klik op Valideren.
  5. Bekijk de voorbeeldresultaten:
    • Controleer of de verwachte leden zijn opgenomen.
    • Let op uitzonderingen, zoals gebruikers met ontbrekende of lege attributen.
  6. Maak screenshots of exporteer de validatieresultaten als basisbewijs voor uw governancedossier.

Stap 4: monitor de evaluatie van het lidmaatschap en de synchronisatiestatus

Dynamische groepen worden automatisch opnieuw geëvalueerd wanneer gebruikers- of device-attributen veranderen, maar updates zijn niet onmiddellijk. Bij grote tenants of complexe regels kan de verwerking enkele uren duren. Door de evaluatiestatus te monitoren, bevestigt u dat elke groep correct wordt bijgewerkt en op termijn accuraat blijft.

📌 Toepassingen: updates van dynamische regels volgen na wijzigingen in gebruikersattributen.

Instructies:

  1. Open Microsoft Entra-beheercentrum > Groepen en selecteer uw dynamische groep.
  2. Controleer op het tabblad Overzicht het volgende:
    • Laatste lidmaatschapswijziging: toont wanneer het groepslidmaatschap voor het laatst is bijgewerkt.
    • Verwerkingsstatus van de lidmaatschapsregel: toont of de evaluatie van de regel loopt, voltooid is of mislukt.
  3. Zodra een gebruikers- of device-attribuut verandert, zet Entra ID een herevaluatie van alle betrokken dynamische groepen in de wachtrij.

💡 Houd rekening met vertraging bij grote tenants of groepen met geneste logica. De verwerking kan uren duren, afhankelijk van de omvang en complexiteit van de directory.

  1. Staat de status op Mislukt, controleer dan de syntaxis van de regel en bevestig dat de vereiste attributen in de directory bestaan.
  2. Gebruik PowerShell of de Microsoft Graph API om verwerkingslogboeken te bekijken voor gedetailleerde diagnostiek.
  3. Maak screenshots of bewaar evaluatielogboeken voor compliance- en lifecycle-documentatie.

Stap 5: dynamische groepen automatiseren en auditen met Microsoft Graph PowerShell

Handmatige monitoring schaalt slecht in grote omgevingen. Gebruik Microsoft Graph PowerShell om regelteksten, verwerkingsstatus, eigenaren en ledenaantallen volgens een vast schema op te halen. U kunt het ook gebruiken om nieuwe dynamische groepen op basis van een standaardtemplate aan te maken en uw configuratiegegevens actueel te houden.

📌 Toepassingen: alle dynamische groepen en hun lidmaatschapsregels ophalen voor documentatie en audits.

Instructies:

  1. Open PowerShell 7 en maak verbinding met Microsoft Graph:

Connect-MgGraph -Scopes "Group.Read.All","Directory.Read.All"

  1. Haal dynamische groepen op voor controle:

Get-MgGroup -Filter "membershipRuleProcessingState ne null" |
Select-Object DisplayName, MembershipRule, MembershipRuleProcessingState, CreatedDateTime

Dit toont alle dynamische groepen met hun regels en verwerkingsstatus.

  1. Exporteer regels en ledenaantallen wekelijks naar CSV of JSON als bewijs.

Get-MgGroup -Filter "membershipRuleProcessingState ne null" |
Select-Object DisplayName, MembershipRule, MembershipRuleProcessingState, CreatedDateTime |
Export-Csv "DynamicGroups_Audit.csv" -NoTypeInformation

  1. Integreer het script in uw workflow voor auditdocumentatie.

Export-Clixml "DynamicGroups_Audit.json"

  1. Bewaar elke export in uw werkruimte voor auditdocumentatie om een versiegeschiedenis op te bouwen en compliancebeoordelingen te ondersteunen.

Stap 6: governance en lifecycle-beheer op peil houden

De laatste stap is ervoor zorgen dat uw automatisering blijft aansluiten op veranderende rollen, compliancevoorschriften en devicebeleid. Sterke governance zorgt dat dynamische groepen accuraat, compliant en eenvoudig te auditen blijven.

📌 Toepassingen: dynamische groepen maandelijks beoordelen zodat ze aansluiten op de huidige bedrijfsstructuur en het IT-beleid.

Instructies:

  1. Wijs voor elke dynamische groep een eigenaar aan. De eigenaar is verantwoordelijk voor updates, validatie en compliance.
  2. Behandel regeltekst als code. Leg elke wijziging vast in een document met versiebeheer. Vermeld de reden van de update, de goedkeuringsreferentie en validatienotities.
  3. Voer maandelijks of per kwartaal audits uit om te bevestigen dat regels nog aansluiten op de huidige rollen, Intune-compliance-instellingen en licentietoewijzingen.
  4. Archiveer oude versies van regelteksten en validatielogboeken in uw documentatie-werkruimte. Voorzie elke versie van een tijdstempel en een wijzigingsverzoek-ID.
  5. Koppel de beoordelingsresultaten aan uw audit- of wijzigingsbeheersysteem, zoals ServiceNow, voor traceerbaarheid en verantwoording.

Overzicht van beste praktijken

Hieronder staan de belangrijkste praktijken die uw configuratie voorspelbaar, efficiënt en auditklaar houden.

Praktijk Doel Opgeleverde waarde
Scheid gebruikers- en devicegroepen Voorkom overlap in targeting en verwarring over beleid. Houdt beleid voorspelbaar en eenvoudiger te troubleshooten
Begin met eenvoudige logica Bouw schone regels voordat u samengestelde operatoren toevoegt. Verhoogt de verwerkingssnelheid en de betrouwbaarheid van de evaluatie
Valideer voordat u activeert Test de resultaten van de regel vóór de uitrol in productie. Zorgt voor correct lidmaatschap en voorkomt verkeerde targeting
Gebruik Graph-automatisering Automatiseer het ophalen, versiebeheer en exporteren via PowerShell. Maakt consistente rapportage en compliancedocumentatie mogelijk
Archiveer maandelijkse momentopnamen Bewaar regelversies en validatielogboeken. Houdt governancebewijs bij en ondersteunt audits

Voorbeeld van een automatiseringskoppeling

Een goed opgezet script maakt van een handmatige compliancetaak een voorspelbare routine. Hier is een voorbeeldworkflow die u kunt aanpassen aan uw omgeving.

Een wekelijks PowerShell-script maakt verbinding met Microsoft Graph en doorloopt het volgende proces:

  • Alle definities van dynamische groepen en ledenaantallen exporteren.
  • De resultaten vergelijken met die van de vorige week om wijzigingen te detecteren.
  • Gewijzigde regels markeren voor beoordeling.
  • Het rapport koppelen aan een compliancemap of ticket voor governancetracering.

Integratie met NinjaOne

Door Microsoft Entra-automatisering naar NinjaOne te brengen, sluit u de cirkel tussen identiteitsbeheer en operationele governance. Zo stroomlijnt NinjaOne uw proces:

NinjaOne-functie Doel
Geplande scripting Automatiseer de uitvoering van Microsoft Graph PowerShell-scripts om gegevens over dynamische groepen te verzamelen.
Bestands- en documentatiebeheer Sla script-output op en koppel die aan compliancemappen of interne documentatiebibliotheken.
Notificaties en drempelwaardebeleid Detecteer afwijkingen in regelteksten, ledenaantallen of verwerkingsstatussen.
Ticketautomatisering Open automatisch tickets voor gemarkeerde afwijkingen of regelupdates.
Rolgebaseerde toegang en inzicht Bepaal wie Entra-automatiseringsscripts mag bekijken, uitvoeren en beheren.

Quick-start guide

NinjaOne kan dynamische groepen in Microsoft Entra ID aanmaken via SCIM-bevoorrading. Met deze integratie maakt u dynamisch NinjaOne-technici of eindgebruikers aan op basis van het groepslidmaatschap in Entra ID.

Het proces bestaat uit:

  1. Gebruikersrollen aanmaken en toewijzen aan groepen in Entra ID:
    • Ga in het Microsoft Entra-beheercentrum naar App-registraties en selecteer de bedrijfstoepassing die is aangemaakt voor Single Sign-On en SCIM met NinjaOne.
    • Maak app-rollen aan (bijv. “Technician” of “endUser”) en wijs ze toe aan Entra ID-groepen.
  2. Gebruikersattributen bevoorraden en toewijzen:
    • Configureer de attribuuttoewijzing in de NinjaOne-bedrijfstoepassing om gebruikers te bevoorraden op basis van hun groepslidmaatschap.
    • Gebruik expressies om gebruikers dynamisch aan het juiste NinjaOne-gebruikerstype toe te wijzen (technicus of eindgebruiker).
  3. Groepstoewijzing in NinjaOne:
    • Zodra groepen in Entra ID zijn bevoorraad, verschijnen ze in het gedeelte Group Mapping op de pagina Identity Providers in het NinjaOne-portaal.

Deze inrichting zorgt dat gebruikers automatisch in NinjaOne worden bevoorraad zodra ze lid worden van specifieke Entra ID-groepen, wat gebruikersbeheer en toegangscontrole stroomlijnt.

Schaalbare governance bouwen met dynamische groepen in Microsoft Entra

Mits doordacht opgezet en onderhouden verminderen dynamische groepen in Microsoft Entra het handmatige werk en houden ze de toegang in uw hele omgeving consistent. Houd uw regels eenvoudig, valideer wijzigingen vóór de uitrol, automatiseer uw audits en bewaar historisch bewijs ter referentie.

Deze gewoonten geven MSP’s en IT-teams vaste controle, stabiele configuraties, voorspelbaar beleid en compliance die met het bedrijf meegroeit.

Gerelateerde onderwerpen:

FAQs

Ontbrekende leden wijzen er meestal op dat het doelattribuut leeg is, verkeerd gespeld of inconsistent tussen gesynchroniseerde directory’s. Controleer eerst de attribuutgegevens voordat u de regel gaat troubleshooten.

Nee. Microsoft staat geen geneste evaluatie toe voor dynamische groepen. Elke regel moet gebruikers- of device-attributen rechtstreeks evalueren, niet andere groepslidmaatschappen.

Gebruik het attribuut user.userType en pas filters toe zoals:

(user.userType -eq "Guest")

Zo isoleert of sluit u gastaccounts uit. Updates voor gasten volgen dezelfde evaluatiecyclus als die van interne gebruikers, maar kunnen langer duren.

Nee. De evaluatie van het lidmaatschap is tenantspecifiek. Externe gebruikers die in een andere tenant worden uitgenodigd, worden alleen beoordeeld op de attributen binnen die tenant.

Exporteer regeldefinities regelmatig met Microsoft Graph PowerShell en vergelijk ze in de tijd. Combineer deze exports met Change Log- of Microsoft Sentinel-notificaties om belangrijke regelwijzigingen te markeren.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?

NinjaOne Algemene Voorwaarden

Door op de knop “Ik accepteer” hieronder te klikken, geeft u aan dat u de volgende wettelijke voorwaarden en onze Gebruiksvoorwaarden accepteert:

  • Eigendomsrechten: NinjaOne bezit en blijft eigenaar van alle rechten, aanspraken en belangen in en op het script (inclusief het auteursrecht). NinjaOne geeft u een beperkte licentie om het script te gebruiken in overeenstemming met deze wettelijke voorwaarden.
  • Gebruiksbeperking: U mag het script alleen gebruiken voor uw legitieme persoonlijke of interne bedrijfsdoeleinden en u mag het script niet delen met derden.
  • Republicatieverbod: Het is onder geen beding toegestaan om het script opnieuw te publiceren in een scriptbibliotheek die toebehoort aan of onder controle staat van een andere softwareleverancier.
  • Garantie disclaimer: Het script wordt geleverd “zoals het is” en “zoals het beschikbaar is”, zonder enige vorm van garantie. NinjaOne belooft of garandeert niet dat het script vrij van gebreken zal zijn of dat het aan uw specifieke behoeften of verwachtingen zal voldoen.
  • Risicoaanvaarding: Het gebruik van het script is op eigen risico. U erkent dat het gebruik van het script bepaalde inherente risico’s met zich meebrengt en u begrijpt en aanvaardt elk van deze risico’s.
  • Verklaring van afstand en vrijwaring: U zult NinjaOne niet verantwoordelijk houden voor enige nadelige of onbedoelde gevolgen die voortvloeien uit uw gebruik van het script en u doet afstand van alle wettelijke of billijke rechten of rechtsmiddelen die u tegen NinjaOne kunt hebben met betrekking tot uw gebruik van het script.
  • EULA: Als u een NinjaOne-klant bent, is uw gebruik van het script onderworpen aan de licentieovereenkomst voor eindgebruikers die op u van toepassing is (EULA).