- GPRESULT visualizza il set risultante di criteri (RSoP) applicati agli utenti e ai computer, sia locali che remoti.
- I suoi parametri consentono di scegliere la destinazione remota, l'utente, l'ambito (utente o team), il livello di dettaglio ed esportare i report in formato XML o HTML.
- È uno strumento fondamentale per la diagnosi dei problemi relativi ai Criteri di gruppo e integra molto bene RSOP.msc e PowerShell.

Se gestisci computer Windows in rete, prima o poi ti imbatterai in Comando GPRESULT e il famigerato RSoP (Result Set of Policy)È lo strumento di base per sapere quali criteri di gruppo vengono effettivamente applicati a un utente o a un computer, sia localmente che in remoto, e perché un GPO "funziona" o "non funziona".
Nel loro lavoro quotidiano, molti amministratori perdono tempo modificando i GPO, forzando gli aggiornamenti e riavviando le macchine, quando con un semplice Se utilizzato correttamente, gpresult consente di vedere in pochi secondi quali policy sono state applicate, da dove provengono e con quale livello di dettaglio.In questo articolo analizzeremo approfonditamente il comando: sintassi, parametri, usi tipici, limitazioni, esempi pratici e alcuni suggerimenti per combinarlo con strumenti come RSOP.msc o PowerShell.
Che cosa sono GPRESULT e RSoP?
Il comando gpresult.exe è un'utilità della riga di comando inclusa in Windows che visualizza il set risultante di criteri (RSoP) sia per gli utenti che per i computer, sia sul sistema locale che sui computer remoti nel dominio.
quando lavori con Criteri di gruppo In un ambiente Active Directory, le configurazioni provenienti da diversi oggetti Criteri di gruppo (GPO) si accumulano e vengono applicate in base al sito, al dominio, all'unità organizzativa (OU) e all'appartenenza al gruppo di sicurezza. Tutti questi livelli di criteri producono in definitiva un unico risultato efficace: il noto Insieme risultante di policy, che è la somma (con le sue priorità e sovrascritture) di tutto ciò che è stato applicato quando l'utente effettua l'accesso o il computer si avvia.
La Direttiva di Gruppo è la strumento di gestione primario per controllare il comportamento del sistema operativo, delle applicazioni e delle risorse di reteInoltre, può essere utilizzato per scenari specifici, come ad esempio Blocca i dispositivi USB utilizzando i criteri di gruppoCome potete immaginare, la situazione può diventare molto complessa: più GPO con configurazioni incompatibili, filtri WMI, ereditarietà bloccata, loop di sicurezza e così via. In questo contesto, GPRESULT diventa il "visualizzatore a raggi X" che mostra cosa è diventato attivo.
Infine, gpresult visualizza le configurazioni dei criteri risultanti dopo l'elaborazione: cosa è stato applicato, cosa no, quali GPO sono coinvolti e, a seconda del livello di dettaglio, anche quale valore specifico è stato imposto e con quale priorità.
Sintassi completa del comando GPRESULT
Il comando ha una sintassi piuttosto ricca, progettata per funzionare sia localmente che con computer remoti e per consentire diversi livelli di dettaglio o l'esportazione in file:
gpresult ]]] <targetuser>] {/r | /v | /z | <filename> | /?}
Esiste anche una variante tradizionale che si trova spesso nella guida integrata di Windows:
GPRESULT ] ] ]
Anche se all'inizio potrebbe sembrare un po' spaventoso, in pratica la maggior parte degli amministratori usa sempre le stesse combinazioni di base: /r per riepilogo, /v per dettaglio, /z per ultra-dettaglioe in ambienti più avanzati /xo /h per esportare i report.
Parametri GPRESULT e cosa fa ciascuno
La chiave per sfruttare al meglio questo strumento è comprendere a fondo ogni switch. I parametri più importanti sono descritti di seguito, in base alla documentazione ufficiale Microsoft e al loro utilizzo effettivo nei moderni sistemi Windows Server e client.
/S – Apparecchiature remote
Parametro /S Inserisci il nome o l'indirizzo IP del computer remoto Quello per cui vuoi controllare le policy. Non dovresti usare barre rovesciate (niente \COMPUTER), solo il nome host o l'indirizzo IP.
Se non si specifica questo parametro, gpresult lavora nel team localeIn altre parole, un semplice gpresult /r sin /s analizza la macchina su cui si sta eseguendo la console.
/O – Credenziali di connessione
Quando si accede a un sistema remoto, potrebbero essere necessarie credenziali diverse dalle proprie. Ecco a cosa serve. /Oche consente di specificare un altro utente nel formato standard dominio\usuario o semplicemente utente locale.
Se si omette /u, il comando utilizzerà le credenziali dell'utente che ha effettuato l'accesso al computer da cui si sta avviando gpresultche a volte funziona se si hanno già autorizzazioni amministrative sul computer remoto.
/p – Password dell’utente indicato
L'interruttore /p Viene utilizzato per indicare la password dell'utente specificato in /uPuoi digitarlo direttamente qui sotto oppure lasciare che il sistema ti chieda interattivamente semplicemente inserendolo. /p senza valore.
Una cosa molto importante che molte persone trascurano è che Il parametro /p non può essere utilizzato insieme a /x o /h.In altre parole, non è possibile specificare una password nella riga di comando e richiedere contemporaneamente la generazione di un report XML o HTML; se si tenta, gpresult stesso visualizzerà un avviso di errore che indica che la combinazione di parametri non è valida.
/utente – Utente target della query
Parametro /utente consente di specificare il utente remoto di cui vuoi vedere i dati RSoPQuesta funzionalità è molto utile quando più utenti con diversi oggetti Criteri di gruppo (GPO) accedono allo stesso computer. Il formato consigliato è: dominio\usuario, sebbene sia possibile utilizzare anche solo il nome se non vi è ambiguità.
Si prega di notare che questo utente potrebbe essere diverso dalle credenziali utilizzate con /u; vale a dire, Ti connetti con un utente amministrativo ma interroghi il RSoP di un altro utente nel dominio che è quello che ti interessa analizzare.
/scope {utente | computer} – Ambito: utente o computer
Con il modificatore /ambito decidere se vuoi concentrarti esclusivamente su criteri utente o criteri di teamLe opzioni valide sono user o computer (Non importa se maiuscolo o minuscolo, anche se la guida classica li mostra come "UTENTE" e "COMPUTER").
Se non si specifica /scope, gpresult visualizzerà sia i dati dell'utente che quelli del teamIn alcuni scenari con molte informazioni, potrebbe essere più comodo separare, ad esempio, /scope computer per analizzare solo le configurazioni della macchina.
/r – Riepilogo RSoP
L'interruttore /r chiedi un riepilogo del set di direttive risultanteÈ l'opzione più utilizzata per dare una rapida occhiata a quali GPO sono stati applicati, in quale dominio e ad alcune informazioni di configurazione di base.
Per la maggior parte delle attività diagnostiche leggere, un semplice gpresult /r o gpresult /r /scope user Questo è più che sufficiente, poiché l'output non è esteso come con /vo /zy e può essere letto facilmente sulla console.
/v – Dettaglio
Se hai bisogno di più carne, puoi usare /vche attiva la modalità "dettagliata". Questa opzione visualizza informazioni estese sulle direttive, inclusa la configurazione applicata con precedenza 1 (la priorità più alta).
Poiché l'uscita può essere piuttosto lunga, è comune reindirizzare il risultato a un file di testo, ad esempio: gpresult /v > detalle_gp.txtIn questo modo puoi aprirlo con il tuo editor preferito e cercare policy o GPO specifici per nome.
/z – Super dettagliato
Parametro /z è ancora più esaustivo di /vVisualizza tutte le informazioni disponibili sui criteri di gruppo, comprese tutte le impostazioni specifiche applicate con precedenza 1 e superiore.
Questo livello serve, tra le altre cose, a Verificare se la stessa configurazione è stata definita in più posizioni (ad esempio, in diversi GPO che interessano la stessa OU) e verificare quale alla fine ha prevalso. Anche in questo caso, idealmente, l'output dovrebbe essere reindirizzato a un file in base alle sue dimensioni, ad esempio: gpresult /z > policy.txt.
/X e /h – Esporta in XML o HTML
Invece di visualizzare le informazioni sullo schermo, puoi salvare un report su disco utilizzando questi due parametri reciprocamente esclusivi:
- /X: Genera un report in formato XML nel percorso specificato.
- /H: genera un report in formato HTML, molto facile da aprire con qualsiasi browser.
Questi modificatori non possono essere combinati con /u, /p, /r, /vo /zIn altre parole, quando si richiede un report XML/HTML, gpresult si concentra su quella modalità di output e non supporta gli altri parametri, quindi è meglio formulare il comando tenendo presente il formato di cui si ha bisogno.
/f – Forza la sovrascrittura del file
Se esiste già un file con lo stesso nome specificato in /xo /hPer impostazione predefinita, gpresult non sovrascriverà il file per evitare la perdita di dati. Con il modificatore /f forza la sovrascrittura del file di output.
È molto utile quando si automatizza il generazione periodica di report RSoP e vuoi che vengano sempre salvati con lo stesso nome, sovrascrivendo il precedente senza chiedere conferma.
/? – Aiuto integrato
Puoi scrivere in qualsiasi momento gpresult /? in modo che la descrizione e l'elenco dei parametri vengano visualizzati direttamente nel prompt dei comandi. La Guida di Windows stessa riassume che si tratta di uno strumento che visualizza il set risultante di policy per un utente e un computer di destinazione. e ti ricorda le combinazioni di /S, /U, /P, /USER, /SCOPE, /V, /Z e /?.
Come funziona la Direttiva di Gruppo e perché GPRESULT è fondamentale
Criteri di gruppo, in particolare nei domini con Active Directory, Si applica agli utenti e alle apparecchiature in base alla loro posizione logicaCiò include siti, domini e unità organizzative. Comprende anche l'appartenenza a gruppi di sicurezza, i filtri WMI e l'elaborazione dell'ereditarietà e dei collegamenti GPO.
dato che Le configurazioni di GPO diversi possono sovrapporsi e sovrapporsi a vicenda.Il sistema deve calcolare un risultato finale effettivo al momento dell'accesso dell'utente o dell'avvio del computer. Tale risultato è il RSoP, che riflette le policy effettivamente applicate dopo aver risolto tutti i conflitti; inoltre, le configurazioni vengono utilizzate per gestirle e standardizzarle. Modelli di criteri di gruppo ADMX che facilitano la configurazione centralizzata.
Il comando gpresult sfrutta proprio quel calcolo precedente per mostra quali impostazioni sono state applicate a un utente o team specifico. Grazie a questa funzionalità, puoi scoprire, ad esempio, perché un utente non vede il reindirizzamento di una cartella o perché un'impostazione di sicurezza viene applicata nonostante tu abbia modificato di recente l'oggetto Criteri di gruppo.
Nelle versioni più recenti di Windows (come Windows 10, 11, Windows Server 2019, 2022 e successive), gpresult è disponibile come standard e fa parte della cassetta degli attrezzi di base insieme a gpupdate, RSOP.msc e cmdlet di PowerShell per la gestione degli oggetti Criteri di gruppo. Se sei interessato a esplorare opzioni più moderne, puoi trovare articoli su Criteri di gruppo avanzati in Windows 11 che completano questi concetti.
Esempi pratici di utilizzo di GPRESULT
Per comprendere meglio come utilizzare lo strumento, esamineremo alcuni esempi tipici, ispirati sia alla guida ufficiale sia a situazioni di amministrazione di sistema reali.
Visualizza l'RSoP dell'utente corrente sulla macchina locale
Se si esegue GPRESULT senza parametri o con un semplice gpresult /rL'utilità restituisce i dati RSoP per l'utente che ha effettuato l'accesso al computer su cui viene eseguito il comando e per lo stesso computer.
Questo comando offre un Riepilogo delle policy applicate all'utente e al team, con dettagli di base quali il dominio, i GPO risultanti e altre informazioni generali senza ingombrare la console.
Ottieni dati RSoP solo per uno specifico utente remoto
Immagina di voler vedere le policy che sono state applicate all'utente maindom\targetuser nella squadra srvmainPotresti usare un comando come:
gpresult /s srvmain /user maindom\targetuser /scope user /r
In questa fase, Ti stai connettendo alla macchina remota srvmain (utilizzando le tue credenziali attuali o quelle che specifichi con /uy /p) e richiedendo esclusivamente il riepilogo delle policy utente che influenzano maindom\targetuser.
Genera un report super dettagliato in un file di testo
Se hai bisogno di analizzare ogni minimo dettaglio, puoi usare /zy per reindirizzare l'output a un file. Ad esempio, per l'utente remoto menzionato sopra:
gpresult /s srvmain /user maindom\targetuser /z > policy.txt
In questo modo otterrai un file policy.txt con informazioni molto complete Questo file descrive in dettaglio tutte le impostazioni dei Criteri di gruppo applicate e la loro precedenza. È ideale per la consultazione, la condivisione con altri amministratori o l'allegato alla documentazione dell'incidente.
Interroga RSoP per un utente con credenziali esplicite
In alcuni casi, per accedere a un computer remoto è necessario specificare credenziali diverse dalle proprie. Ad esempio:
gpresult /s srvmain /u maindom\hiropln /p p@ssW23 /r
Qui indichi che vuoi connetterti a srvmain utilizzando l'utente maindom\hiropln e la sua passworde quindi si ottiene il riepilogo RSoP. Questo metodo è utile quando si gestiscono server o workstation in un dominio di grandi dimensioni e non si è autenticati direttamente con un account con autorizzazioni sufficienti.
Esempi classici di aiuto integrato
La guida di Microsoft fornisce diversi esempi di utilizzo che seguono la struttura tradizionale dello strumento:
GPRESULT– Restituisce i dati RSoP per l'utente attualmente connesso al computer locale.GPRESULT /USER usuario_destino /V– Visualizza informazioni dettagliate per l'utente specificato sul computer locale.GPRESULT /S sistema /USER usuario_destino /SCOPE COMPUTER /Z– Visualizza informazioni estremamente dettagliate sulla configurazione dell'apparecchiatura per quell'utente sul sistema remoto.GPRESULT /S sistema /U usuario /P contraseña /SCOPE USER /V– Utilizzare credenziali specifiche per connettersi al sistema remoto e visualizzare in dettaglio le impostazioni utente.
Utilizzo di GPRESULT con computer remoti e firewall
Quando vuoi controllare le politiche in un dispositivo remoto tramite /SEntrano in gioco la configurazione di rete e del firewall. Per il corretto funzionamento del reporting RSoP, è necessario quanto segue: regole del firewall che consentono il traffico in entrata sulle porte necessarie per la comunicazione a distanza.
Inoltre, devi avere credenziali valide e permessi amministrativi sul computer remoto. Anche digitando il comando correttamente, se non si dispone di privilegi sufficienti, il sistema restituirà errori di accesso negato ai criteri di gruppo o al registro. Se si sospettano problemi di connettività o blocchi del servizio remoto, consultare le guide su policy di rete che bloccano RDP che può darti indizi sulle regole e sulle porte bloccate.
Un caso discusso nei forum tecnici è quello degli amministratori che cercano di utilizzare gpresult per ottenere RSoP da una macchina remota e vengono rilevati errorinon perché il comando sia sbagliato, ma perché combina parametri incompatibili (ad esempio, /uy /p con /ho /x) o perché il firewall blocca la comunicazione necessaria.
La sintassi tipica per un semplice team remoto, senza molti dettagli, sarebbe qualcosa del genere gpresult /S NOMBREDELACOMPUTADORA, mentre per un'analisi più specifica, di solito si usa quanto segue gpresult /S sistema /U nombredeusuario /P contraseña /SCOPE USER /V per ottenere una visione dettagliata delle policy utente.
GPRESULT contro RSOP.msc e altri strumenti
Molte persone si chiedono se usare GPRESULT, la console RSOP.msc o direttamente la Group Policy Management Console (GPMC)La realtà è che si tratta di strumenti complementari e, in molti contesti, vengono utilizzati tutti a seconda del tipo di diagnosi.
RSOP.msc visualizza le informazioni graficamente, con alberi di policy e ripartizioni che assomigliano alla console di modifica GPO, che può per essere più intuitivi nel vedere quale configurazione specifica proviene da ciascun GPOTuttavia, GPRESULT è la soluzione ideale quando si desidera lavorare rapidamente nella console, automatizzare i processi o esportare i risultati. Se è necessario accedere o configurare la console e l'editor dei criteri, consultare le guide su come fare. Accedi e configura l'editor dei criteri di gruppo.
In un aneddoto abbastanza comune, un amministratore stava configurando la segmentazione lato client per WSUS in un'unità organizzativa di prova e, dopo aver trascorso un bel po' di tempo con gpresult /r senza vedere il GPO nell'elenco degli oggetti applicatiAprì RSOP.msc e verificò che la configurazione fosse effettivamente applicata, sebbene l'oggetto Criteri di gruppo non apparisse chiaramente in "Oggetti Criteri di gruppo applicati".
Ciò dimostra che, in alcuni casi, Il modo in cui GPRESULT riassume o ordina i GPO può creare confusione.RSOP.msc, mentre può mostrare in modo più visivo dove entra in gioco una configurazione efficace, in particolare con WSUS, reindirizzamenti delle cartelle o impostazioni di sicurezza avanzate.
Considerazioni speciali e compatibilità
GPRESULT è disponibile in Windows 10, Windows 11, versioni server come 2012, 2012 R2, 2016, 2019, 2022 e anche edizioni più recenticosì come in altri sistemi della famiglia, come Windows Server 2025 e successivi.
Vale la pena notare che, nelle architetture Windows ARM64, Solo la versione di gpresult situata in SysWOW64 funziona correttamente con il parametro /h per generare report HTML. Se si utilizza un'altra istanza di gpresult in quell'ambiente, potrebbero verificarsi errori o comportamenti imprevisti durante il tentativo di creare il report.
D'altro canto, alcune limitazioni già menzionate, come l'impossibilità di mescolare /uy /p con /xo /hCiò significa che devi pianificare come eseguirai il comando: o utilizzi credenziali alternative e visualizzi l'output nella console, oppure generi un report da aprire in seguito, ma non entrambe le cose nello stesso comando.
Relazione con PowerShell e gestione avanzata degli oggetti Criteri di gruppo
Sebbene GPRESULT sia uno strumento molto potente di per sé, negli ambienti moderni è comune integrarne l'uso con PowerShell e strumenti di amministrazione remota del server (RSAT) installato sui client o sui server di gestione.
PowerShell offre cmdlet che consentono Consultare, stabilire e analizzare i criteri di gruppo in remoto e su larga scalaIn questo modo è possibile estrarre parametri del sistema operativo, verificare configurazioni e persino generare report RSoP per più computer e utenti contemporaneamente.
Un esempio molto interessante è il cmdlet Ottieni-GPResultantSetOfPolicyche offre sostanzialmente funzionalità analoghe a quelle di gpresult ma integrate nell'ecosistema PowerShell, consentendo Esporta RSoP in XML o HTML, filtra i risultati, esegui un ciclo tra i dispositivi di rete e automatizza i report senza la necessità di scrivere script di console tradizionali.
Questo approccio combinato (gpresult per una diagnostica rapida e PowerShell per l'automazione e l'analisi in blocco) è particolarmente utile in grandi reti con centinaia o migliaia di dispositividove controllare manualmente ogni macchina singolarmente non è un'opzione realistica.
Consigli pratici e best practice con GPRESULT
Utilizzando regolarmente questo strumento, emergono una serie di buone pratiche che vale la pena tenere a mente per evitare di impazzire durante il debug dei problemi GPO.
Un trucco comunemente usato è Reindirizzare l'output dei file di testo /vy /za quando possibileperché la quantità di informazioni che generano può essere enorme. Salvare l'output in un file consente di documentare gli incidenti, condividerlo con altri amministratori o persino confrontarlo con le esecuzioni precedenti per vedere cosa è cambiato.
È anche consigliato Eseguire gpupdate /force e riavviare o disconnettersi se necessario Prima di utilizzare gpresult per analizzare un problema, soprattutto se hai appena modificato i GPO e non sei sicuro se la nuova configurazione è stata applicata o meno.
Un altro punto da considerare è che quando si lavora con WSUS, reindirizzamenti di cartelle o policy di sicurezza complesse, Non affidarti solo al riepilogo di /rA volte un GPO può fornire configurazioni senza essere particolarmente visibile nell'elenco degli oggetti applicati, mentre le modalità dettagliate /vo e /z mostrano chiaramente l'origine di ciascuna impostazione. È anche comune utilizzare policy per controllare la qualità del servizio sulla rete; ad esempio, è possibile consultare le guide su... Controllare l'utilizzo della larghezza di banda con le policy QoS come parte di una strategia politica.
Infine, non dimenticarlo GPRESULT fa parte di un set più ampio di strumentiCombinalo con RSOP.msc, la Group Policy Management Console e PowerShell per ottenere una visione completa dell'ambiente dei criteri ed evitare sorprese in produzione.
Nel complesso, la padronanza del comando gpresult, dei suoi parametri (/s, /u, /p, /user, /scope, /r, /v, /z, /x, /h, /f, /?) e della sua integrazione con altri strumenti di Windows consente di per diagnosticare e documentare accuratamente quali criteri di gruppo vengono applicati in ogni scenario, ridurre i tempi di risoluzione degli incidenti con GPO e avere un controllo molto maggiore sul comportamento degli utenti e dei computer all'interno del dominio.
Scrittore appassionato del mondo dei byte e della tecnologia in generale. Adoro condividere le mie conoscenze attraverso la scrittura, ed è quello che farò in questo blog, mostrarti tutte le cose più interessanti su gadget, software, hardware, tendenze tecnologiche e altro ancora. Il mio obiettivo è aiutarti a navigare nel mondo digitale in modo semplice e divertente.