Punti chiave
- I gruppi dinamici di Microsoft Entra automatizzano la gestione dell’appartenenza tramite regole basate sugli attributi di utenti e dispositivi, semplificando assegnazioni Intune, accesso condizionale e provisioning.
- Definisci subito l’ambito per stabilire se il gruppo si rivolge a utenti o dispositivi: un singolo gruppo dinamico non può gestire entrambi.
- Mantieni le regole semplici partendo da una logica a singolo attributo prima di aggiungere condizioni stratificate, così da migliorare le prestazioni e ottenere risultati prevedibili.
- Convalida prima del rilascio testando le regole con utenti o dispositivi di esempio e verificando che i membri attesi compaiano correttamente.
- Tieni conto dei tempi di valutazione: negli ambienti di grandi dimensioni o ibridi gli aggiornamenti dell’appartenenza possono richiedere tempo e non essere immediati.
- Automatizza gli audit con Microsoft Graph PowerShell per esportare regole, numero di membri e stati di elaborazione e monitorare la conformità in modo costante.
- Governa con le evidenze: versiona il testo delle regole, monitora i risultati delle valutazioni e archivia snapshot mensili per mantenere registri di audit accurati.
I gruppi dinamici in Microsoft Entra ID gestiscono l’appartenenza in modo automatico tramite regole collegate agli attributi di utenti o dispositivi. Sono fondamentali per la scalabilità delle assegnazioni Intune, delle policy di accesso condizionale e del provisioning automatizzato.
La configurazione è semplice, ma i problemi emergono spesso su larga scala, quando le regole diventano troppo complesse o la governance viene trascurata. Questa guida applica le best practice di Microsoft con automazione e tracciamento delle evidenze, così puoi mantenere i gruppi dinamici di Microsoft Entra prevedibili, sicuri e facili da gestire.
Come creare i gruppi dinamici di Microsoft Entra
Prima di iniziare, verifica di avere le basi in ordine.
📌 Prerequisiti generali:
- Ruolo di amministratore globale o amministratore di gruppi in Microsoft Entra ID.
- Attributi definiti su cui basare l’appartenenza (department, deviceOwnership, userType o enrollmentProfileName).
- Tenant pilota o gruppo di test per la convalida prima della distribuzione in produzione.
- PowerShell 7 e il modulo Microsoft Graph installati per automazione e audit.
Passaggio 1: scegli il tipo di gruppo corretto (sicurezza o Microsoft 365) e l’ambito di appartenenza (utenti o dispositivi)
Inizia selezionando il tipo di gruppo in base allo scopo e al fatto che si rivolga a utenti o dispositivi. Questa scelta incide sul controllo degli accessi, sulla collaborazione e sul comportamento dell’automazione.
📌 Casi d’uso:
- Gruppo di sicurezza: assegna autorizzazioni alle app, applica policy di accesso condizionale o distribuisci configurazioni Intune.
- Gruppo Microsoft 365: abilita la collaborazione in Teams, SharePoint e Outlook per un reparto o un progetto.
Istruzioni:
- Accedi all’interfaccia di amministrazione di Microsoft Entra.
- Vai a Gruppi > Tutti i gruppi > + Nuovo gruppo.
- In Tipo di gruppo, seleziona:
- Sicurezza: supporta l’appartenenza dinamica per utenti o dispositivi (non entrambi nello stesso gruppo)
- Microsoft 365: supporta solo utenti per le caratteristiche di collaborazione
- In Tipo di appartenenza, seleziona:
- Utente dinamico: basato sugli attributi utente (ad esempio reparto, qualifica)
- Dispositivo dinamico: basato sugli attributi del dispositivo (ad esempio sistema operativo, stato di conformità)
- Crea gruppi dedicati per ciascun tipo, per maggiore chiarezza e tracciabilità.
💡 Suggerimento: usa una convenzione di denominazione coerente (ad esempio Auto-Dept-Marketing-Users, Auto-Device-Windows-Endpoints) per semplificare governance e audit.
- Documenta scopo, proprietario e dipendenze di ogni gruppo, come le policy Intune collegate o le assegnazioni di accesso condizionale.
Passaggio 2: scrivi la regola di appartenenza dinamica
Il passo successivo è costruire la regola che definisce quali utenti o dispositivi entrano o escono automaticamente dal gruppo. Le regole di appartenenza dinamica usano una logica basata sugli attributi che Entra ID valuta di continuo man mano che i dati della directory cambiano.
📌 Casi d’uso:
- Aggiungere tutti gli utenti di un reparto specifico, come Finance, a un gruppo Microsoft 365.
- Includere tutti i dispositivi di proprietà aziendale nelle policy di conformità di Intune.
- Includere utenti appartenenti a più reparti.
Istruzioni:
- Nell’interfaccia di amministrazione di Microsoft Entra, vai a Gruppi e seleziona il tuo gruppo.
- In Tipo di appartenenza, scegli Utente dinamico o Dispositivo dinamico in base a quanto impostato nel passaggio 1.
- Fai clic su Aggiungi query dinamica.
- Scegli un editor:
- Generatore di regole: per condizioni semplici. Usa i menu a discesa per selezionare attributo, operatore e valore.
- Editor di sintassi: per logiche avanzate. Scrivi le regole manualmente usando espressioni e commenti.
- Scrivi la tua regola:
-
- Esempio per gli utenti:
(user.department -eq "Finance")
-
- Esempio per i dispositivi:
(device.deviceOwnership -eq "Company")
- Mantieni la logica il più semplice possibile. Le regole composte che usano -and, -or e -not aumentano i tempi di elaborazione e l’impegno di manutenzione.
- Se usi l’editor di sintassi, aggiungi brevi commenti per spiegare scopo e condizioni della regola agli amministratori che verranno dopo di te.
- Fai clic su Salva per applicare la regola.
Passaggio 3: convalida e visualizza in anteprima i risultati di appartenenza
Prima di distribuire un gruppo dinamico, convalida e visualizza in anteprima i risultati di appartenenza per confermare che la logica della regola funzioni come previsto. Questo passaggio ti aiuta a individuare per tempo errori di inclusione o esclusione.
📌 Casi d’uso:
- Testare una nuova regola utente basata sul reparto.
- Verificare che vengano inclusi solo i dispositivi di proprietà aziendale per la conformità.
Istruzioni:
- Apri l’interfaccia di amministrazione di Microsoft Entra > Gruppi e seleziona il tuo gruppo dinamico.
- Vai a Regole di appartenenza dinamica, quindi fai clic su Convalida regole.
- Inserisci un ID oggetto di esempio o dei valori di attributo per testare la regola.
- Fai clic su Convalida.
- Esamina i risultati dell’anteprima:
- Verifica che i membri attesi siano inclusi.
- Controlla i casi limite, come gli utenti con attributi mancanti o vuoti.
- Acquisisci screenshot o esporta i risultati della convalida come evidenza di riferimento per i registri di governance.
Passaggio 4: monitora la valutazione dell’appartenenza e lo stato di sincronizzazione
I gruppi dinamici vengono rivalutati automaticamente quando cambiano gli attributi di utenti o dispositivi, ma gli aggiornamenti non sono immediati. Nei tenant di grandi dimensioni o con regole complesse l’elaborazione può richiedere diverse ore. Monitorare lo stato della valutazione ti permette di confermare che ogni gruppo si aggiorni correttamente e resti accurato nel tempo.
📌 Casi d’uso: monitorare gli aggiornamenti delle regole dinamiche dopo la modifica degli attributi utente.
Istruzioni:
- Apri l’interfaccia di amministrazione di Microsoft Entra > Gruppi e seleziona il tuo gruppo dinamico.
- Nella scheda Panoramica, controlla:
- Ultima modifica dell’appartenenza: indica quando l’appartenenza al gruppo è stata aggiornata l’ultima volta.
- Stato di elaborazione della regola di appartenenza: indica se la valutazione della regola è in corso, completata o non riuscita.
- Quando cambia un attributo di un utente o di un dispositivo, Entra ID mette in coda una nuova valutazione di tutti i gruppi dinamici interessati.
💡 Nei tenant di grandi dimensioni o nei gruppi con logiche annidate, metti in conto dei ritardi. L’elaborazione può richiedere ore, a seconda delle dimensioni e della complessità della directory.
- Se lo stato risulta Non riuscito, controlla la sintassi della regola e verifica che gli attributi richiesti esistano nella directory.
- Per diagnosi dettagliate, usa PowerShell o l’API Microsoft Graph per consultare i log di elaborazione.
- Acquisisci screenshot o salva i log di valutazione per la conformità e la documentazione del ciclo di vita.
Passaggio 5: automatizza e verifica i gruppi dinamici con Microsoft Graph PowerShell
Il monitoraggio manuale non è scalabile negli ambienti di grandi dimensioni. Usa Microsoft Graph PowerShell per recuperare il testo delle regole, lo stato di elaborazione, i proprietari e il numero di membri in modo pianificato. Puoi usarlo anche per creare nuovi gruppi dinamici a partire da un modello standard e mantenere aggiornata la documentazione della configurazione.
📌 Casi d’uso: recuperare tutti i gruppi dinamici e le relative regole di appartenenza per documentazione e audit.
Istruzioni:
- Apri PowerShell 7 e connettiti a Microsoft Graph:
Connect-MgGraph -Scopes "Group.Read.All","Directory.Read.All"
- Recupera i gruppi dinamici per il controllo:
Get-MgGroup -Filter "membershipRuleProcessingState ne null" |
Select-Object DisplayName, MembershipRule, MembershipRuleProcessingState, CreatedDateTime
Questo comando elenca tutti i gruppi dinamici con le relative regole e lo stato di elaborazione.
- Esporta regole e numero di membri in CSV o JSON con cadenza settimanale come evidenza.
Get-MgGroup -Filter "membershipRuleProcessingState ne null" |
Select-Object DisplayName, MembershipRule, MembershipRuleProcessingState, CreatedDateTime |
Export-Csv "DynamicGroups_Audit.csv" -NoTypeInformation
- Integra lo script nel flusso di lavoro di documentazione degli audit.
Export-Clixml "DynamicGroups_Audit.json"
- Archivia ogni esportazione nello spazio di lavoro della documentazione di audit, per costruire uno storico delle versioni e supportare le revisioni di conformità.
Passaggio 6: gestisci governance e ciclo di vita
L’ultimo passaggio consiste nel garantire che la tua automazione resti allineata ai ruoli in evoluzione, alle normative di conformità e alle policy sui dispositivi. Una governance solida assicura che i gruppi dinamici restino accurati, conformi e facili da verificare.
📌 Casi d’uso: rivedere mensilmente i gruppi dinamici per allinearli all’attuale struttura dell’azienda e alle policy IT.
Istruzioni:
- Assegna un proprietario a ogni gruppo dinamico. Il proprietario è responsabile di aggiornamenti, convalida e conformità.
- Tratta il testo delle regole come codice. Traccia ogni modifica in un documento sotto controllo di versione. Includi il motivo dell’aggiornamento, il riferimento all’approvazione e le note di convalida.
- Esegui audit mensili o trimestrali per confermare che le regole corrispondano ancora ai ruoli attuali, alle impostazioni di conformità di Intune e alle assegnazioni di licenza.
- Archivia le vecchie versioni del testo delle regole e i log di convalida nel tuo spazio di lavoro della documentazione. Etichetta ciascun file con una marca temporale e l’ID della richiesta di modifica.
- Collega i risultati delle revisioni al tuo sistema di audit o di gestione delle modifiche, come ServiceNow, per garantire tracciabilità e responsabilità.
Tabella riepilogativa delle best practice
Di seguito trovi le pratiche chiave che mantengono la tua configurazione prevedibile, efficiente e pronta per gli audit.
| Pratica | Scopo | Valore generato |
| Separa i gruppi utenti dai gruppi dispositivi | Evita sovrapposizioni nelle assegnazioni e riduce la confusione tra policy. | Mantiene le policy prevedibili e più facili da risolvere in caso di problemi |
| Parti da una logica semplice | Costruisci regole pulite prima di aggiungere operatori composti. | Migliora la velocità di elaborazione e l’affidabilità della valutazione |
| Convalida prima di abilitare | Testa i risultati della regola prima del rilascio in produzione. | Garantisce un’appartenenza accurata ed evita assegnazioni errate |
| Usa l’automazione con Graph | Automatizza recupero, versionamento ed esportazioni tramite PowerShell. | Consente reporting coerente e documentazione di conformità |
| Archivia snapshot mensili | Conserva le versioni delle regole e i log di convalida. | Mantiene le evidenze di governance e supporta gli audit |
Esempio di punto di contatto con l’automazione
Uno script ben progettato può trasformare un’attività manuale di conformità in una routine prevedibile. Ecco un esempio di flusso di lavoro che puoi adattare al tuo ambiente.
Uno script PowerShell settimanale si connette a Microsoft Graph ed esegue il processo seguente:
- Esporta tutte le definizioni dei gruppi dinamici e il numero di membri.
- Confronta i risultati con quelli della settimana precedente per rilevare eventuali modifiche.
- Segnala le regole aggiornate da rivedere.
- Allega il report a una cartella di conformità o a un ticket per il monitoraggio della governance.
Integrazione con NinjaOne
Portare l’automazione di Microsoft Entra dentro NinjaOne chiude il cerchio tra gestione delle identità e governance operativa. Ecco come NinjaOne può semplificare il tuo processo:
| Caratteristica di NinjaOne | Scopo |
| Script pianificati | Automatizza l’esecuzione degli script Microsoft Graph PowerShell per raccogliere i dati dei gruppi dinamici. |
| Gestione di file e documentazione | Archivia e allega gli output degli script a cartelle di conformità o librerie di documentazione interna. |
| Policy di avviso e soglie | Rileva scostamenti nel testo delle regole, nel numero di membri o negli stati di elaborazione. |
| Automazione dei ticket | Apre automaticamente ticket per anomalie segnalate o aggiornamenti delle regole. |
| Accesso basato sui ruoli e visibilità | Controlla chi può visualizzare, eseguire e gestire gli script di automazione di Entra. |
Guida rapida
NinjaOne può creare gruppi dinamici in Microsoft Entra ID tramite il provisioning SCIM. Questa integrazione ti permette di creare in modo dinamico tecnici o utenti finali di NinjaOne in base all’appartenenza ai gruppi di Entra ID.
Il processo prevede:
- Creazione e assegnazione dei ruoli utente ai gruppi in Entra ID:
- Nell’interfaccia di amministrazione di Microsoft Entra, vai a Registrazioni app e seleziona l’applicazione enterprise creata per il Single Sign-On e SCIM con NinjaOne.
- Crea i ruoli dell’app (ad esempio “Technician” o “endUser”) e assegnali ai gruppi di Entra ID.
- Provisioning e mappatura degli attributi utente:
- Configura la mappatura degli attributi nell’applicazione enterprise di NinjaOne per effettuare il provisioning degli utenti in base all’appartenenza ai gruppi.
- Usa le espressioni per assegnare dinamicamente gli utenti al tipo di utente NinjaOne corretto (tecnico o utente finale).
- Mappatura dei gruppi in NinjaOne:
- Una volta effettuato il provisioning dei gruppi in Entra ID, questi compaiono nella sezione Mappatura gruppi della pagina Provider di identità nella console NinjaOne.
Questa configurazione fa sì che gli utenti vengano creati automaticamente in NinjaOne quando entrano a far parte di determinati gruppi di Entra ID, semplificando la gestione degli utenti e il controllo degli accessi.
Una governance scalabile con i gruppi dinamici di Microsoft Entra
Se progettati e mantenuti con criterio, i gruppi dinamici di Microsoft Entra riducono il lavoro manuale e garantiscono accessi coerenti in tutto l’ambiente. Mantieni le regole semplici, convalida le modifiche prima del rilascio, automatizza gli audit e conserva le evidenze storiche come riferimento.
Queste abitudini offrono a MSP e team IT un controllo costante, configurazioni stabili, policy prevedibili e una conformità che cresce insieme all’azienda.
Argomenti correlati:
- Semplifica i controlli di connessione a Microsoft Entra (Azure AD) con PowerShell
- Integrare on-premise e cloud con l’aggiunta ibrida ad Azure AD
- Come assegnare automaticamente tag ai dispositivi Intune in base al metodo di registrazione (BYOD, aziendale, Autopilot)
- Come assegnare automaticamente tag ai dispositivi Azure AD in base allo stato di sicurezza o alla proprietà
- L’importanza dell’ambito e del comportamento nelle integrazioni Entra moderne