/
/

Come controllare le modifiche ai GPO

di Team Ninja
How to Audit GPO Changes 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

  • Abilita il controllo nativo dei GPO: configura il controllo integrato di Windows per registrare le modifiche a GPO e UO.
  • Tieni traccia degli Event ID critici: dai priorità agli Event ID essenziali (5136, 5137, 5138, 5139, 5141) per individuare rapidamente le modifiche rilevanti a GPO, UO e autorizzazioni.
  • Centralizza i log con WEF: usa Inoltro eventi di Windows (WEF) e Raccolta eventi di Windows (WEC) per consolidare i log delle modifiche alle policy.
  • Controllo delle versioni e backup: esegui regolarmente il backup dei GPO e gestiscine le versioni tramite la Console Gestione Criteri di gruppo (GPMC) per semplificare il rollback.
  • Imposta avvisi sulle modifiche ad alto rischio: configura avvisi per gli eventi prioritari e definisci soglie per le anomalie (ad esempio, modifiche fuori orario).

Gli oggetti Criteri di gruppo (GPO) permettono di applicare policy su larga scala in modo efficace, ma questo significa anche che piccoli errori possono avere conseguenze di vasta portata. Sapere come controllare le modifiche ai GPO protegge la tua infrastruttura. E con gli strumenti giusti, puoi applicare facilmente il controllo delle versioni e impostare avvisi per un monitoraggio continuo.

Questo articolo spiega come verificare le modifiche ai GPO con le soluzioni integrate e presenta strumenti di monitoraggio e gestione da remoto (RMM) di terze parti che si adattano a tutte le esigenze dei tuoi clienti.

Come controllare le modifiche ai GPO per una migliore tracciabilità

Gli strumenti nativi possono offrire soluzioni economiche, ma vale la pena ampliare il tuo set di strumenti per guadagnare in efficienza: considera anche i tuoi vincoli tecnici prima di definire i flussi di lavoro di audit per i clienti.

📌 Prerequisiti:

  • Privilegi amministrativi
  • Livelli di funzionalità di dominio e foresta che supportano i criteri di controllo avanzati
  • Accesso alla GPMC per la revisione e il backup delle policy
  • Infrastruttura SIEM o Raccolta eventi di Windows per la centralizzazione dei log
  • Una condivisione file o un repository dedicato per i backup dei GPO con versioni
  • Un modello di registro delle modifiche e i responsabili di revisioni e approvazioni

Passaggio 1: abilita il controllo nativo per le modifiche alle policy

Gli esperti IT possono tenere traccia delle modifiche ai GPO e alle unità organizzative (UO) usando il controllo integrato di Servizi di dominio Active Directory sui domain controller. Ecco come fare:

📌 Casi d’uso: usalo per acquisire log dettagliati di ogni modifica a GPO e UO.

📌 Prerequisiti: domain controller con Windows Server, Education o Pro; privilegi amministrativi locali e di dominio.

💡 Nota: queste autorizzazioni corrispondono alle categorie di controllo che generano l’Event ID 5136 (Directory Service Object Modified) ed eventi simili.

  1. Su un domain controller, premi Win + R, digita gpmc.msc e premi Invio per aprire la Console Gestione Criteri di gruppo (GPMC).
  2. Crea o modifica un GPO collegato all’UO Domain Controllers.
  3. Vai a:Configurazione del computer > Impostazioni di Windows > Impostazioni di sicurezza > Configurazione avanzata criteri di controllo > Criteri di controllo > Accesso DS
  1. Abilita le seguenti policy:
    1. Controlla modifiche Servizi di directory → Operazioni riuscite e/o non riuscite
    2. Controlla modifica criteri → Operazioni riuscite e/o non riuscite
    3. Controlla gestione account → Operazioni riuscite e/o non riuscite
  2. Applica il GPO. Le impostazioni verranno replicate su tutti i domain controller.
  3. Usa ADSIEDIT.msc per configurare il controllo a livello di oggetto:
    1. Connettiti al Default Naming Context.
    2. Individua il contenitore di destinazione (ad esempio, le UO che contengono le policy utente).
    3. Fai clic con il pulsante destro → Proprietà > scheda Sicurezza > Avanzate > scheda Controllo.
    4. Aggiungi un’entità (ad esempio, Domain Admins, Authenticated Users).
    5. Seleziona Operazioni riuscite/non riuscite e spunta autorizzazioni come:
      1. Creazione di oggetti groupPolicyContainer
      2. Eliminazione
      3. Modifica autorizzazioni
      4. Scrittura di versionNumber
  4. Fai clic su OK per salvare.

💡Nota:.Su Windows 11, adsiedit.msc è disponibile solo se RSAT (Strumenti di Servizi di dominio Active Directory) è stato installato tramite Funzionalità facoltative o con Add-WindowsCapability.

Integrare soluzioni per endpoint come NinjaOne potenzia la protezione delle policy oltre gli strumenti nativi, grazie a funzionalità premium come avvisi in tempo reale e controlli dell’integrità del dispositivo che ti aiutano a controllare le modifiche ai GPO.

Passaggio 2: individua gli eventi che contano

Quando controlli le modifiche ai GPO, alcuni eventi sono più importanti di altri. Per questo devi dare priorità ai segnali rilevanti e ridurre l’affaticamento da avvisi.

Usa questi Event ID chiave per filtrare gli eventi critici e costruire una matrice che semplifichi l’audit dei Criteri di gruppo:

  • Modifiche ai GPO:
    • 4739 – Criterio di dominio modificato
    • 5136 – Oggetto Servizi di directory modificato (comprese le modifiche ai GPO)
  • Modifiche alle UO:
    • 5137 – Oggetto Servizi di directory creato (UO creata)
    • 5141 – Oggetto Servizi di directory eliminato (UO eliminata)
    • 5139 – Oggetto Servizi di directory spostato (UO spostata)
  • Filtri di sicurezza e delega:
    • 4670 – Autorizzazioni su un oggetto modificate
    • 4732/4733 – Modifiche all’appartenenza a gruppi di sicurezza (con impatto su filtri e delega dei GPO)

Passaggio 3: centralizza e proteggi i log

Centralizzare i log dei diversi domain controller (DC) con Inoltro eventi di Windows (WEF) rende le prove più facili da interrogare, migliora la visibilità e rafforza le attività di conformità mentre controlli le modifiche ai GPO.

📌 Casi d’uso: semplificare gli audit dei log e supportare le indagini forensi.

📌 Prerequisiti: privilegi amministrativi, sistemi aggiunti al dominio, Gestione remota Windows (WinRM) abilitata.

  1. Premi Win + R, digita cmd e premi Ctrl + Maiusc + Invio.
  2. Esegui wecutil qc per configurare il servizio Raccolta eventi di Windows (WEC).
  3. Premi Win + R, digita eventvwr.msc e premi Invio.
  4. Espandi Sottoscrizioni.
  5. Fai clic con il pulsante destro e scegli Crea sottoscrizione.
  6. Assegna un nome alla sottoscrizione.
  7. Imposta il log di destinazione su Eventi inoltrati.
  8. Scegli una modalità di sottoscrizione.
    1. Nella maggior parte degli ambienti di dominio è consigliata la modalità avviata dall’origine, a meno che non ti serva espressamente il comportamento avviato dal raccoglitore.
  9. Seleziona gli eventi da raccogliere (usa la scheda XML per i filtri avanzati).
  10. Sui tuoi domain controller, esegui quanto segue nel Prompt dei comandi:

winrm qc

wecutil qc

  1. Premi Win + R, digita gpedit.msc e premi Ctrl + Maiusc + Invio.
  2. Vai a:

Configurazione del computer > Modelli amministrativi > Componenti di Windows > Inoltro eventi

  1. Fai doppio clic su Configura Gestione sottoscrizioni di destinazione.
  2. Imposta su Abilitato, fai clic su Mostra e aggiungi:

Server=http://<CollectorFQDN>:5985/wsman/SubscriptionManager/WEC,Refresh=60

Sostituisci <CollectorFQDN> con il nome di dominio completo del tuo raccoglitore.

  1. Esegui gpupdate /force per applicare la policy.
  2. Definisci le sottoscrizioni.
    1. Sottoscrizione di base: include tutti i dispositivi per il monitoraggio generale.
    2. Sottoscrizione sospetti: riguarda i dispositivi ad alto rischio o anomali, con registrazione più approfondita.
  3. Usa PowerShell o gli strumenti di parsing del tuo SIEM per standardizzare campi come:
    1. Account dell’editor
    2. Nome distinto (DN) dell’oggetto di destinazione
    3. Tipo di modifica
    4. DC di origine
  4. Conserva i log per:
    1. Revisioni mensili
    2. Revisioni trimestrali
    3. Indagini sugli incidenti

Passaggio 4: esegui il backup dei GPO, gestisci le versioni e confrontale

Prepara dei piani di emergenza per consentire rollback sicuri e revisioni delle versioni semplici per i tecnici mentre i tuoi team controllano le modifiche ai GPO.

📌 Casi d’uso: semplificare per i tecnici la revisione delle modifiche ai GPO e velocizzare i report ai clienti.

  1. Premi Win + R, digita gpmc.msc e premi Invio.
  2. Fai clic con il pulsante destro su Oggetti Criteri di gruppo e seleziona Esegui backup di tutti.
  3. Scegli una posizione sicura (ad esempio, una condivisione con accesso controllato).
  4. Crea un registro delle modifiche ai GPO per garantire la verificabilità
    1. Tieni traccia di nome del GPO, versione, autore della modifica, motivo e ID del ticket.
  5. Confronta le impostazioni attuali con le versioni precedenti usando la Console Gestione Criteri di gruppo (GPMC) per un’analisi rapida.

Passaggio 5: imposta avvisi sulle modifiche ad alto rischio

Quando controlli le modifiche ai GPO devi intervenire tempestivamente. Segui queste best practice per ottimizzare il processo:

PraticaValoreScenario di esempio
Monitorare l’Event ID 5136 per le modifiche ai GPOAvvisa i tecnici quando si verificano modifiche ai GPO.Un analista SOC monitora il Visualizzatore eventi alla ricerca di modifiche non autorizzate alle policy sulle password.
Usare PowerShell o strumenti SIEM per associare i GUID ai nomi dei GPOTrasforma i dati grezzi degli eventi in nomi di GPO leggibili per i report importanti.Un MSP usa PowerShell per abbinare i GUID (Globally Unique Identifier) dei GPO presenti nei log ai nomi descrittivi nei report.
Impostare soglie per le attività insolite con un RMMVerifica la presenza di anomalie come modifiche ai GPO fuori orario; può limitare le modifiche per singolo GPO.Un tecnico imposta avvisi per le modifiche ai GPO effettuate fuori dall’orario lavorativo usando NinjaOne.
Automatizzare la creazione dei ticket con i dettagli dell’evento e i riferimenti al backup del GPOCollega gli avvisi utili ai flussi di lavoro di risoluzione dei tuoi clienti mentre controlli le modifiche ai GPO.Un sistema di helpdesk genera automaticamente un ticket quando un GPO viene modificato, includendo le informazioni sul backup.

Il controllo dei GPO ha un ruolo chiave anche nell’ottimizzazione dell’infrastruttura delle identità. Secondo un recente sondaggio di Forbes, il 94% delle organizzazioni concorda sull’importanza della modernizzazione di Active Directory, che comprende il monitoraggio continuo delle modifiche ai GPO.

Passaggio 6: estendi il controllo alle UO e alla delega

Le unità organizzative (UO) determinano l’ambito della tua policy e il modo in cui viene ereditata. Mentre controlli le modifiche ai GPO, includi nell’audit dei Criteri di gruppo anche gli eventi di creazione, spostamento e rimozione delle UO per ottenere report più completi.

In questo modo migliori anche la trasparenza e individui più facilmente le autorizzazioni assegnate in eccesso. Stabilisci una cadenza regolare per le revisioni di GPO e UO, così da garantire l’applicazione del principio del privilegio minimo.

L’integrazione con NinjaOne semplifica l’audit delle modifiche alle UO

L’RMM di NinjaOne, leader del settore, offre soluzioni semplificate per monitorare lo stato del parco dispositivi e rilevare le deviazioni dalle policy. Ecco come NinjaOne ti aiuta a controllare le modifiche ai GPO:

PassaggioSenza NinjaOneCon NinjaOne
Abilitare il controllo nativo per le modifiche alle policy.Configurazione manuale tramite gpedit.msc e adsiedit.msc; richiede di impostare i criteri di controllo sui singoli DC.NinjaOne migliora la visibilità su endpoint e domain controller AD con registrazione e avvisi in tempo reale.
Individuare gli eventi che contano quando controlli le modifiche ai GPO.I tecnici devono filtrare manualmente gli Event ID chiave da un SIEM o dagli strumenti integrati.NinjaOne ti permette di definire condizioni personalizzate per gli Event ID critici, che attivano automaticamente i flussi di lavoro di gestione dei ticket.
Centralizzare e proteggere i log.Richiede la riconfigurazione di WEF e la conservazione manuale dei log delle modifiche alle policy.NinjaOne centralizza la raccolta dei log tramite integrazione SIEM (webhook e API).
Eseguire il backup dei GPO, gestirne le versioni e confrontarle.I flussi di lavoro manuali di backup dei GPO e le modifiche ai fogli di calcolo possono aumentare errori e tempi di risoluzione.NinjaOne automatizza il backup di endpoint e policy con controllo delle versioni, crittografia e deduplicazione.
Impostare avvisi sulle modifiche ad alto rischio.Richiede test di script dispendiosi in termini di tempo per rilevare modifiche ai collegamenti dei GPO, cambiamenti fuori orario e altro ancora.Il sistema di gestione dei ticket di NinjaOne crea flussi di lavoro lineari (potenziati dalla sua libreria di script) in base alle condizioni delle tue policy.
Estendere il controllo alle UO e alla delega.Audit manuali tramite Utenti e computer di Active Directory (ADUC) o PowerShellNinjaOne registra le modifiche alla delega e alle UO nei suoi archivi e semplifica la ricerca con viste filtrabili.

Semplifica i controlli sui GPO con le soluzioni per endpoint

Monitorare le modifiche ai GPO garantisce conformità, resilienza operativa e tracciabilità. Per controllare le modifiche ai GPO, usa la registrazione nativa di directory ed eventi, imposta avvisi tramite il tuo SIEM o i tuoi strumenti di monitoraggio, esamina le modifiche ai collegamenti e all’ambito dei GPO con Gestione Criteri di gruppo, includi l’attività sulle UO per avere più contesto e comunica regolarmente le metriche chiave per dimostrare il livello di controllo.

Argomenti correlati:

FAQs

Controllare le modifiche ai GPO garantisce visibilità sulle modifiche alle policy, previene la deriva della configurazione, supporta la conformità e protegge da accessi non autorizzati o errori che possono avere impatto sull’intero dominio.

Usa gpedit.msc per attivare la Configurazione avanzata criteri di controllo relativa a Servizi di directory e Modifica criteri, quindi configura il controllo in adsiedit.msc per registrare azioni specifiche eseguite da determinati gruppi di utenti.

Concentrati sugli eventi di modifica dei Servizi di directory come 5136 (oggetto modificato), 5137 (oggetto creato), 5139 (oggetto spostato) e 5141 (oggetto eliminato), perché riflettono direttamente le modifiche agli oggetti GPO. Anche l’evento 4739 può essere rilevante quando si monitorano le modifiche alle policy a livello di dominio.

Implementa Inoltro eventi di Windows (WEF) e Raccolta eventi di Windows (WEC) per raccogliere i log di più domain controller in un unico repository, così da semplificare monitoraggio e analisi.

Usa la Console Gestione Criteri di gruppo (GPMC) per eseguire regolarmente il backup dei GPO e confrontarli con i backup precedenti, così da seguire le modifiche nel tempo. Conservare questi backup in modo sicuro fornisce una traccia di audit e permette il rollback quando serve, anche se Windows non include un controllo delle versioni integrato per i GPO.

Ti potrebbe interessare anche

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