{"id":914426,"date":"2026-10-29T14:59:08","date_gmt":"2026-10-29T14:59:08","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/api-graph-report-conformita-multi-tenant\/"},"modified":"2026-10-29T14:59:09","modified_gmt":"2026-10-29T14:59:09","slug":"api-graph-report-conformita-multi-tenant","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/it\/blog\/api-graph-report-conformita-multi-tenant\/","title":{"rendered":"Come usare le API Microsoft Graph per estrarre report di conformit\u00e0 da pi\u00f9 tenant"},"content":{"rendered":"<div class=\"in-context-cta\"><h2>Punti chiave<\/h2>\n<ul>\n<li>Questa guida ti mostra come usare le API Microsoft Graph per estrarre i dati di conformit\u00e0 di Microsoft 365 da pi\u00f9 tenant tramite un unico endpoint.<\/li>\n<li>Ogni tenant Azure AD richiede una propria registrazione dell\u2019app con le autorizzazioni Reports.Read.All, AuditLog.Read.All, SecurityEvents.Read.All e Directory.Read.All, oltre al consenso dell\u2019amministratore, prima che le chiamate alle API Graph funzionino.<\/li>\n<li>L\u2019SDK PowerShell di Microsoft Graph esegue l\u2019autenticazione con l\u2019ID client, l\u2019ID tenant e il secret di un\u2019app registrata, quindi invia le richieste alle API Graph per recuperare i log di accesso, gli avvisi di sicurezza e le etichette di conservazione.<\/li>\n<li>Salvare le credenziali dei tenant in un file JSON e scorrerle in ciclo permette ai team IT di estrarre ed esportare i dati di conformit\u00e0 da ogni tenant gestito a cadenza periodica, invece di accedere manualmente.<\/li>\n<li>I secret client scaduti e i limiti di frequenza di Microsoft Graph sono i punti di errore pi\u00f9 comuni: avvisi proattivi sulla rotazione dei secret e logica di retry contano quanto la configurazione iniziale.<\/li>\n<li>Le piattaforme di automazione che supportano gli script PowerShell sugli endpoint gestiti aiutano a pianificare queste estrazioni tramite API Graph e ad aggiungere il contesto a livello di dispositivo.<\/li>\n<\/ul>\n<\/div>\n<p>Gli strumenti di <strong>sicurezza e conformit\u00e0 delle API Microsoft Graph<\/strong> sono indispensabili in qualsiasi ambiente enterprise. Offrono un <a href=\"https:\/\/www.ninjaone.com\/videos\/it-ops\/a-comprehensive-guide-to-unified-endpoint-management\/\">endpoint unificato<\/a> da cui accedere a tutti i log di controllo, i report DLP, gli incidenti e le policy di conservazione degli account Microsoft 365 della tua organizzazione.<\/p>\n<p>L\u2019uso di questo strumento porta diversi vantaggi chiave: mantiene la visibilit\u00e0 sulla conformit\u00e0 tra pi\u00f9 tenant, automatizza i report senza dipendere dall\u2019accesso al portale, offre un metodo di autenticazione sicuro basato su app e permette integrazioni semplici con SIEM e dashboard personalizzate.<\/p>\n<h2>Guida all\u2019accesso ai report di conformit\u00e0 con Microsoft Graph<\/h2>\n<p>Prima di iniziare devi configurare l\u2019applicazione nel portale Azure AD e assicurarti che disponga delle autorizzazioni necessarie. Poi puoi collegare il tuo account a Microsoft Graph tramite Windows PowerShell e generare i report in modo automatico. Hai anche la possibilit\u00e0 di automatizzare il processo con un file .JSON.<\/p>\n<p>I GPO possono essere utilizzati per rafforzare le tue procedure di sicurezza. Puoi usare il Registro di sistema di Windows per garantire che tutte le policy vengano applicate in modo coerente su tutti i dispositivi gestiti. E se si verifica un errore, puoi usare CMD per la risoluzione dei problemi.<\/p>\n<p><strong>Prerequisiti<\/strong>:<\/p>\n<ul>\n<li>Registrazione di un\u2019app Azure AD per ogni tenant (oppure usa Microsoft Lighthouse, necessario per l\u2019accesso delegato)<\/li>\n<li>Serve il consenso dell\u2019amministratore per gli ambiti API richiesti.<\/li>\n<li>Per i report avanzati \u00e8 necessario il componente aggiuntivo Microsoft 365 E5 Compliance.<\/li>\n<li>Devi disporre di Windows PowerShell con l\u2019SDK Microsoft Graph installato.<\/li>\n<li>Facoltativo\/preferibile: accesso a Intune, ai GPO e al Registro di sistema di Windows per la convalida delle policy sugli endpoint<\/li>\n<\/ul>\n<p>Nel video viene mostrato <a href=\"https:\/\/www.ninjaone.com\/videos\/endpoint-management\/use-microsoft-graph-api-to-pull-multi-tenant-compliance-reports\/\">Come usare le API Microsoft Graph per estrarre report di conformit\u00e0 da pi\u00f9 tenant<\/a> \u2014 un riferimento utile prima di muoverti tra le impostazioni e configurarle.<\/p>\n<h3 id=\"step-1\">Passaggio 1: registra un\u2019app in Azure per l\u2019accesso a Graph<\/h3>\n<ol>\n<li>Apri il portale <strong>Azure AD<\/strong> nel browser.<\/li>\n<li>Vai su <strong>App Registrations <\/strong>&gt; <strong>New Registration<\/strong>.<\/li>\n<li>Assegna un nome all\u2019app che vuoi registrare.<\/li>\n<li>Imposta il tipo di account su <strong>Accounts in this organizational directory only (Contoso only &#8211; Single tenant)<\/strong>.<\/li>\n<li>Al termine, modifica le autorizzazioni dell\u2019applicazione facendo clic su <strong>Add a permission<\/strong>. Verrai portato a Microsoft Graph.<\/li>\n<li>Concedi le autorizzazioni seguenti:\n<ul>\n<li>Reports.Read.All<\/li>\n<li>AuditLog.Read.All<\/li>\n<li>SecurityEvents.Read.All<\/li>\n<li>Directory.Read.All<\/li>\n<\/ul>\n<\/li>\n<li>Fai clic su <strong>Add Permissions<\/strong>.<\/li>\n<li>Fai clic sul pulsante <strong>Grant admin consent<\/strong>. Da questo momento l\u2019applicazione pu\u00f2 leggere tutti i profili utente a cui le hai dato accesso.<\/li>\n<li>Vai su <strong>Certificates &amp; secrets<\/strong>.<\/li>\n<li>Seleziona <strong>Client Secrets <\/strong>&gt; <strong>New Client secret<\/strong>.<\/li>\n<li>Compila le informazioni richieste e segui le istruzioni a schermo. Questo valore far\u00e0 da password per l\u2019applicazione.<\/li>\n<li>Annota l\u2019ID applicazione (client), l\u2019ID directory (tenant) e il valore del secret. Ti serviranno per accedere nuovamente all\u2019applicazione in futuro.<\/li>\n<\/ol>\n<p>Ripeti o automatizza questo processo per ogni tenant che lo richiede.<\/p>\n<h3 id=\"step-2\">Passaggio 2: connettiti a Microsoft Graph da PowerShell<\/h3>\n<ol>\n<li>Apri il <strong>menu Start<\/strong> e cerca <strong>Windows PowerShell<\/strong>.<\/li>\n<li>Fai clic con il tasto destro su <strong>Windows PowerShell <\/strong>&gt; <strong>Esegui come amministratore<\/strong>.<\/li>\n<li>Per installare Microsoft Graph, digita il comando seguente e premi <strong>Invio<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>Install-Module Microsoft.Graph -Scope CurrentUser<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>Import-Module Microsoft.Graph<\/code><\/strong><\/p>\n<ol start=\"4\">\n<li>Per connetterti con le credenziali della tua app, digita il comando seguente e premi <strong>Invio<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>Connect-MgGraph -ClientId \"APP_ID\" -TenantId \"TENANT_ID\" -ClientSecret (ConvertTo-SecureString \"SECRET\" -AsPlainText -Force)<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\">Sostituisci \u201c<strong>APP_ID<\/strong>\u201d con l\u2019ID client, \u201c<strong>TENANT_ID<\/strong>\u201d con l\u2019ID tenant e \u201cSECRET\u201d con il valore del secret che hai generato.<\/p>\n<ol start=\"5\">\n<li>Per selezionare l\u2019ambito, digita<code><strong> Select-MgProfile -Name \"beta\" <\/strong><\/code>e premi <strong>Invio<\/strong>.<\/li>\n<\/ol>\n<p>Ora sei connesso a Microsoft Graph.<\/p>\n<h3 id=\"step-3\">Passaggio 3: estrai i report di conformit\u00e0 con le API Microsoft Graph<\/h3>\n<p>Una volta effettuato l\u2019accesso a Microsoft Graph da Windows PowerShell, segui questi passaggi:<\/p>\n<ol>\n<li>Per recuperare i log di controllo, digita questo comando e premi <strong>Invio<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>$logs = Invoke-MgGraphRequest -Method GET -Uri \"https:\/\/graph.microsoft.com\/beta\/auditLogs\/signIns\"<\/code><\/strong><\/p>\n<ol start=\"2\">\n<li>Per elencare gli avvisi DLP, digita questo comando e premi <strong>Invio<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>$alerts = Invoke-MgGraphRequest -Method GET -Uri \"https:\/\/graph.microsoft.com\/beta\/security\/alerts\"<\/code><\/strong><\/p>\n<ol start=\"3\">\n<li>Per elencare le policy di conservazione, digita questo comando e premi <strong>Invio<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>$policies = Invoke-MgGraphRequest -Method GET -Uri \"https:\/\/graph.microsoft.com\/beta\/security\/retentionLabels\"<\/code><\/strong><\/p>\n<ol start=\"4\">\n<li>Per esportare i dati in un file .CSV, digita questo comando e premi <strong>Invio<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>$logs.value | Export-Csv -Path \".\\Tenant_AuditLogs.csv\" -NoTypeInformation<\/code><\/strong><\/p>\n<p>Ripeti questo processo per ogni tenant, accedendo con le relative credenziali.<\/p>\n<h3 id=\"optional-1\">Facoltativo: automatizza il reporting tra pi\u00f9 tenant<\/h3>\n<p>Gli amministratori IT possono salvare tutte le credenziali dei tenant in un <a href=\"https:\/\/www.w3schools.com\/js\/js_json_intro.asp\" target=\"_blank\" rel=\"noopener\">file JSON<\/a>. Possono eseguire questo file per scorrere in ciclo ogni tenant ogni volta che serve, connettersi a ciascuno di essi e consolidare i dati. Possono inoltre eseguirlo automaticamente a cadenza regolare con l\u2019Utilit\u00e0 di pianificazione, tramite il loro strumento di gestione degli endpoint.<\/p>\n<p>Ecco un esempio di struttura del ciclo sui tenant:<\/p>\n<p><strong><code>foreach ($tenant in $tenantList) {<\/code><\/strong><br \/>\n<strong><code> Connect-MgGraph -ClientId $tenant.ClientId -TenantId $tenant.TenantId -ClientSecret $tenant.Secret<\/code><\/strong><br \/>\n<strong><code> $auditData = Invoke-MgGraphRequest -Uri \"https:\/\/graph.microsoft.com\/beta\/auditLogs\/signIns\"<\/code><\/strong><br \/>\n<strong><code> $auditData.value | Export-Csv -Path \".\\$($tenant.Name)_Audit.csv\" -Append<\/code><\/strong><br \/>\n<strong><code>}<\/code><\/strong><\/p>\n<h3 id=\"optional-2\">Facoltativo: usa il Registro di sistema per arricchire il contesto dei report sugli endpoint<\/h3>\n<p><strong>Situazione d\u2019uso<\/strong>: le chiavi di registro possono essere usate per garantire che i tag dei dispositivi e le etichette di reporting vengano applicati in modo coerente su tutti i dispositivi. Per farlo, segui questi passaggi:<\/p>\n<ol>\n<li>Apri il <strong>menu Start<\/strong> e cerca <strong>Editor del Registro di sistema<\/strong> per aprire il programma.<\/li>\n<li>Individua la chiave di registro corrispondente all\u2019applicazione che vuoi verificare. Come riferimento, ecco un percorso di registro di esempio e i relativi valori:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\">HKEY_LOCAL_MACHINE\\SOFTWARE\\Contoso\\Compliance<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>TenantTag (String) &#8211; Il valore deve essere \u201cClientA\u201d.<\/li>\n<li>LastAuditSync (String) &#8211; Il valore deve essere \u201c[Data dell\u2019ultima sincronizzazione di controllo]\u201d.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Nota<\/strong>: puoi usare degli script per leggere questi tag e includere i metadati degli endpoint nei report generati da Graph.<\/p>\n<h3 id=\"optional-3\">Facoltativo: usa i Criteri di gruppo per lo stato di conformit\u00e0 degli endpoint<\/h3>\n<p><strong>Situazione d\u2019uso<\/strong>: i criteri di gruppo possono essere usati per supportare l\u2019applicazione delle regole e garantire la conformit\u00e0 degli endpoint, in particolare per il punteggio di conformit\u00e0 e il reporting sulla sensibilit\u00e0 dei dati.<\/p>\n<ol>\n<li>Apri il <strong>menu Start<\/strong> e cerca <strong>Modifica criteri di gruppo<\/strong> per aprire il programma.<\/li>\n<li>Vai in questo percorso: <strong>Configurazione del computer<\/strong> &gt; <strong>Modelli amministrativi<\/strong> &gt; <strong>Componenti di Windows<\/strong> &gt; <strong>Raccolta dati<\/strong>.<\/li>\n<li>Abilita le policy seguenti:\n<ul>\n<li>Consenti dati di telemetria &#8211; Dovresti impostarla anche su <strong>Avanzata <\/strong>o <strong>Completa<\/strong>.<\/li>\n<li>Configura ID commerciale per il raggruppamento dei dispositivi<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3 id=\"optional-4\">Facoltativo: usa CMD per verificare autorizzazioni e connettivit\u00e0<\/h3>\n<p><strong>Situazione d\u2019uso<\/strong>: \u00e8 utile negli ambienti on-premise o ibridi in cui gli endpoint devono essere allineati ai requisiti di conformit\u00e0.<\/p>\n<ol>\n<li>Apri il <strong>menu Start<\/strong> e cerca <strong>Prompt dei comandi<\/strong>.<\/li>\n<li>Fai clic con il tasto destro su <strong>Prompt dei comandi <\/strong>&gt; <strong>Esegui come amministratore<\/strong>.<\/li>\n<li>Per verificare l\u2019accesso a Internet e all\u2019endpoint Graph, digita questo comando e premi <strong>Invio<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong>nslookup graph.microsoft.com<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>ping graph.microsoft.com<\/strong><\/p>\n<p style=\"padding-left: 40px;\">Per verificare lo stato di sincronizzazione dell\u2019agente locale, digita questo comando e premi <strong>Invio<\/strong>:<\/p>\n<p style=\"padding-left: 40px;\"><strong><code>dsregcmd \/status<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\">Per assicurarti che i criteri GPO siano stati applicati, digita questo comando e premi <strong>Invio<\/strong>:<\/p>\n<p style=\"padding-left: 40px;\"><strong><code>gpresult \/h gpo.html<\/code><\/strong><\/p>\n<div class=\"quick-start-guide\"><h2><svg width=\"45\" height=\"45\" viewBox=\"0 0 45 45\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M41.4822 0H3.51778C1.57496 0 0 1.57496 0 3.51778V41.4822C0 43.425 1.57496 45 3.51778 45H41.4822C43.425 45 45 43.425 45 41.4822V3.51778C45 1.57496 43.425 0 41.4822 0Z\" fill=\"#053856\"\/>\n<path d=\"M30.4399 13.9904C28.9161 12.4475 26.9127 11.6737 24.4346 11.6737C23.0721 11.6737 21.8188 11.911 20.6794 12.3858C19.5401 12.8605 18.5859 13.5346 17.8168 14.4129V11.2654L12.2766 13.867V32.562H18.0779V22.4739C18.0779 20.6224 18.5099 19.2267 19.3787 18.2867C20.2474 17.3515 21.4105 16.8815 22.8727 16.8815C24.1877 16.8815 25.1894 17.285 25.8825 18.0968C26.5756 18.9086 26.9222 20.1334 26.9222 21.7808V32.562H32.7234V21.2728C32.7234 18.2393 31.9591 15.5285 30.4399 13.9856V13.9904Z\" fill=\"#04FF88\"\/>\n<\/svg>Guida rapida<\/h2><p>NinjaOne ti aiuta a usare le API Microsoft Graph per estrarre report di conformit\u00e0 da pi\u00f9 tenant. La piattaforma NinjaOne \u00e8 pensata per semplificare il lavoro con gli ecosistemi Microsoft 365, inclusi scenari complessi come il reporting di conformit\u00e0 multi-tenant, e offre funzionalit\u00e0 specifiche per gestire e automatizzare questi processi.<\/p>\n<ul>\n<li><strong>Reporting di conformit\u00e0<\/strong>: estrai report di sicurezza e conformit\u00e0 da tutti gli account gestiti.<\/li>\n<li><strong>Automazione<\/strong>: automatizza la generazione dei report e i processi di raccolta dei dati.<\/li>\n<li><strong>Integrazione<\/strong>: si collega senza difficolt\u00e0 a Microsoft Graph per accedere ai dati in tempo reale.<\/li>\n<li><strong>Scalabilit\u00e0<\/strong>: progettata per gestire il monitoraggio della conformit\u00e0 su larga scala in tutta l\u2019organizzazione.<\/li>\n<\/ul>\n<\/div>\n<h2>Aspetti a cui prestare attenzione<\/h2>\n<table>\n<tbody>\n<tr>\n<td><strong>Problema\/rischio<\/strong><\/td>\n<td><strong>Possibili conseguenze<\/strong><\/td>\n<td><strong>Soluzione\/ripristino<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Compare un errore \u201cAccess Denied\u201d.<\/td>\n<td>Non riesci ad accedere ai dati che ti servono.<\/td>\n<td>Verifica che il consenso dell\u2019amministratore e gli ambiti API richiesti siano stati assegnati correttamente.<\/td>\n<\/tr>\n<tr>\n<td>Ricevi una risposta vuota.<\/td>\n<td>Non ottieni i dati che ti servono.<\/td>\n<td>Assicurati che il tenant disponga delle licenze appropriate e che la registrazione dei log sia attiva.<\/td>\n<\/tr>\n<tr>\n<td>Il secret client \u00e8 scaduto.<\/td>\n<td>Non potrai accedere ai dati in Microsoft Graph.<\/td>\n<td>Imposta un avviso nel tuo strumento di gestione degli endpoint che ti segnali quando i secret stanno per scadere, cos\u00ec da evitare il problema.<\/td>\n<\/tr>\n<tr>\n<td>Si verifica un errore nello script.<\/td>\n<td>Non riuscirai a estrarre i report.<\/td>\n<td>Usa blocchi Try\/Catch e il logging dettagliato per individuare l\u2019origine dell\u2019errore.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Altri aspetti da considerare quando usi Microsoft Graph per estrarre i report di conformit\u00e0<\/h2>\n<ul>\n<li>Tieni conto dei limiti di frequenza e del throttling di Microsoft Graph. In alcuni scenari potresti dover ripetere determinate operazioni, soprattutto se stai estraendo grandi quantit\u00e0 di dati.<\/li>\n<li>Puoi ridurre la complessit\u00e0 usando Azure Lighthouse o i modelli di accesso tra tenant.<\/li>\n<li>Usa Azure Key Vault o una soluzione di archiviazione crittografata per conservare i tuoi secret client.<\/li>\n<li>Assicurati che solo il personale autorizzato possa accedere ai report che contengono dati relativi a singoli utenti.<\/li>\n<\/ul>\n<h2>I servizi NinjaOne<\/h2>\n<p>NinjaOne potenzia l\u2019automazione della conformit\u00e0 basata su Graph grazie a:<\/p>\n<ul>\n<li><strong>Esecuzione tra pi\u00f9 tenant<\/strong>: puoi pianificare e distribuire script PowerShell di reporting su tutti i tenant gestiti con lo strumento PowerShell remoto di NinjaOne.<\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/rmm\/gestore-di-password\/\"><strong>Gestione centralizzata delle credenziali<\/strong><\/a>: conserva in modo sicuro le credenziali delle API Graph e richiamale per ogni tenant in una soluzione di archiviazione sicura e crittografata.<\/li>\n<li><strong>Avvisi e dashboard di conformit\u00e0<\/strong>: integra i risultati dei report in dashboard personalizzate e ricevi notifiche al superamento delle soglie di rischio.<\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/gestione-endpoint\/\"><strong>Contesto a livello di endpoint<\/strong><\/a>: estrai i dati del registro e dei GPO specifici di ogni dispositivo per arricchire i report di conformit\u00e0 con lo strumento di gestione degli endpoint di NinjaOne.<\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/gestione-dei-ticket\/\"><strong>Gestione dei ticket automatizzata<\/strong><\/a>: imposta avvisi quando vengono rilevate determinate condizioni di conformit\u00e0 (ad esempio inattivit\u00e0 dei controlli o policy di conservazione mancanti).<\/li>\n<\/ul>\n<h2>Sfrutta Microsoft Graph per i tuoi report di conformit\u00e0<\/h2>\n<p>Microsoft Graph \u00e8 uno strumento potente per automatizzare il reporting di conformit\u00e0 in un ambiente enterprise. Offre agli amministratori IT una visibilit\u00e0 scalabile su attivit\u00e0 dei tenant, protezione dei dati e postura di governance.<\/p>\n<p><strong>Argomenti correlati:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/cos-e-un-audit-di-conformita\/\">Che cos\u2019\u00e8 un audit di conformit\u00e0? Definizione e importanza<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/it-hub\/sicurezza-degli-endpoint\/gestione-della-conformita-definizione-importanza\/\">Che cos\u2019\u00e8 la gestione della conformit\u00e0? Definizione e importanza<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/cos-e-la-gestione-dei-segreti\/\">Che cos\u2019\u00e8 la gestione dei segreti? Best practice per la sicurezza IT<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/cos-e-la-gestione-delle-api\/\">Che cos\u2019\u00e8 la gestione delle API? Panoramica e best practice<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/controlli-graph-api-pianificati-licenze-scadute\/\">Come pianificare controlli tramite API Graph per licenze scadute e utenti inattivi<\/a><\/li>\n<li>[Video Guide] <a href=\"https:\/\/www.ninjaone.com\/videos\/msp-growth\/how-to-run-scheduled-graph-api-checks-for-expired-licenses-and-inactive-users\/\">Come pianificare controlli tramite API Graph per licenze scadute e utenti inattivi<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Gli strumenti di sicurezza e conformit\u00e0 delle API Microsoft Graph sono indispensabili in qualsiasi ambiente enterprise. Offrono un endpoint unificato da cui accedere a tutti i log di controllo, i report DLP, gli incidenti e le policy di conservazione degli account Microsoft 365 della tua organizzazione. L\u2019uso di questo strumento porta diversi vantaggi chiave: mantiene [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":537995,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4354],"tags":[],"class_list":["post-914426","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operazioni-it"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/914426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=914426"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/914426\/revisions"}],"predecessor-version":[{"id":914427,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/914426\/revisions\/914427"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/537995"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=914426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/categories?post=914426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/tags?post=914426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}