/
/

Come creare gruppi dinamici in Microsoft Entra ID

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

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

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:

  1. Accedi all’interfaccia di amministrazione di Microsoft Entra.
  2. Vai a Gruppi > Tutti i gruppi > + Nuovo gruppo.
  3. In Tipo di gruppo, seleziona:
  4. 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à)
  5. 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.

  1. 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:

  1. Nell’interfaccia di amministrazione di Microsoft Entra, vai a Gruppi e seleziona il tuo gruppo.
  2. In Tipo di appartenenza, scegli Utente dinamico o Dispositivo dinamico in base a quanto impostato nel passaggio 1.
  3. Fai clic su Aggiungi query dinamica.
  4. 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.
  5. Scrivi la tua regola:
    • Esempio per gli utenti:

(user.department -eq "Finance")

    • Esempio per i dispositivi:

(device.deviceOwnership -eq "Company")

  1. 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.
  2. Se usi l’editor di sintassi, aggiungi brevi commenti per spiegare scopo e condizioni della regola agli amministratori che verranno dopo di te.
  3. 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:

  1. Apri l’interfaccia di amministrazione di Microsoft Entra > Gruppi e seleziona il tuo gruppo dinamico.
  2. Vai a Regole di appartenenza dinamica, quindi fai clic su Convalida regole.
  3. Inserisci un ID oggetto di esempio o dei valori di attributo per testare la regola.
  4. Fai clic su Convalida.
  5. Esamina i risultati dell’anteprima:
    • Verifica che i membri attesi siano inclusi.
    • Controlla i casi limite, come gli utenti con attributi mancanti o vuoti.
  6. 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:

  1. Apri l’interfaccia di amministrazione di Microsoft Entra > Gruppi e seleziona il tuo gruppo dinamico.
  2. 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.
  3. 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.

  1. Se lo stato risulta Non riuscito, controlla la sintassi della regola e verifica che gli attributi richiesti esistano nella directory.
  2. Per diagnosi dettagliate, usa PowerShell o l’API Microsoft Graph per consultare i log di elaborazione.
  3. 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:

  1. Apri PowerShell 7 e connettiti a Microsoft Graph:

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

  1. 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.

  1. 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

  1. Integra lo script nel flusso di lavoro di documentazione degli audit.

Export-Clixml "DynamicGroups_Audit.json"

  1. 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:

  1. Assegna un proprietario a ogni gruppo dinamico. Il proprietario è responsabile di aggiornamenti, convalida e conformità.
  2. 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.
  3. 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.
  4. 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.
  5. 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:

  1. 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.
  2. 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).
  3. 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:

FAQs

I membri mancanti indicano in genere che l’attributo di riferimento è vuoto, scritto in modo errato o incoerente tra le directory sincronizzate. Controlla prima i dati dell’attributo, poi passa alla verifica della regola.

No. Microsoft non consente la valutazione annidata per i gruppi dinamici. Ogni regola deve valutare direttamente gli attributi di utenti o dispositivi, non l’appartenenza ad altri gruppi.

Usa l’attributo user.userType e applica filtri come:

(user.userType -eq "Guest")

In questo modo isoli o escludi gli account guest. Gli aggiornamenti relativi ai guest seguono lo stesso ciclo di valutazione degli utenti interni, ma possono richiedere più tempo.

No. La valutazione dell’appartenenza è specifica per ogni tenant. Gli utenti esterni invitati in un altro tenant vengono valutati solo rispetto agli attributi presenti in quel tenant.

Esporta regolarmente le definizioni delle regole con Microsoft Graph PowerShell e confrontale nel tempo. Abbina queste esportazioni al Change Log o agli avvisi di Microsoft Sentinel per segnalare le modifiche più rilevanti.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?

Termini e condizioni NinjaOne

Cliccando sul pulsante “Accetto” qui sotto, dichiari di accettare i seguenti termini legali e le nostre condizioni d’uso:

  • Diritti di proprietà: NinjaOne possiede e continuerà a possedere tutti i diritti, i titoli e gli interessi relativi allo script (compreso il copyright). NinjaOne ti concede una licenza limitata per l’utilizzo dello script in conformità con i presenti termini legali.
  • Limitazione d’uso: Puoi utilizzare lo script solo per legittimi scopi personali o aziendali interni e non puoi condividere lo script con altri soggetti.
  • Divieto di ripubblicazione: In nessun caso ti è consentito ripubblicare lo script in una libreria di script appartenente o sotto il controllo di un altro fornitore di software.
  • Esclusione di garanzia: Lo script viene fornito “così com’è” e “come disponibile”, senza garanzie di alcun tipo. NinjaOne non promette né garantisce che lo script sia privo di difetti o che soddisfi le tue esigenze o aspettative specifiche.
  • Assunzione del rischio: L’uso che farai dello script è da intendersi a tuo rischio. Riconosci che l’utilizzo dello script comporta alcuni rischi intrinseci, che comprendi e sei pronto ad assumerti.
  • Rinuncia e liberatoria: Non riterrai NinjaOne responsabile di eventuali conseguenze negative o indesiderate derivanti dall’uso dello script e rinuncerai a qualsiasi diritto legale o di equità e a qualsiasi rivalsa nei confronti di NinjaOne in relazione all’uso dello script.
  • EULA: Se sei un cliente NinjaOne, l’uso dello script è soggetto al Contratto di licenza con l’utente finale (EULA) applicabile.