Condividi tramite


Cmdlet di Microsoft Graph PowerShell per il monitoraggio e l'integrità di Microsoft Entra

Con il monitoraggio e l'integrità di Microsoft Entra, è possibile ottenere informazioni dettagliate sulle attività relative a tutte le operazioni di scrittura nella directory (log di controllo) e ai dati di autenticazione (log di accesso). Anche se le informazioni sono disponibili usando l'API Microsoft Graph, è ora possibile recuperare gli stessi dati usando i cmdlet di PowerShell di Microsoft Graph per il monitoraggio e l'integrità delle identità.

Questo articolo offre una panoramica dei cmdlet di PowerShell di Microsoft Graph da usare per i log di controllo e i log di accesso. Introduzione a Microsoft Graph PowerShell.

Log di controllo

log di controllo fornire tracciabilità tramite log per tutte le modifiche apportate da varie funzionalità all'interno di Microsoft Entra ID. Esempi di log di controllo includono le modifiche apportate a qualsiasi risorsa all'interno di Microsoft Entra ID, ad esempio l'aggiunta o la rimozione di utenti, app, gruppi, ruoli e criteri.

Si ottiene l'accesso ai log di controllo usando il cmdlet Get-MgAuditLogDirectoryAudit.

Scenario Comando di PowerShell
Nome visualizzato dell'applicazione Get-MgAuditLogDirectoryAudit -Filter "initiatedBy/app/displayName eq 'Azure AD Cloud Sync'"
Categoria Get-MgAuditLogDirectoryAudit -Filter "category eq 'ApplicationManagement'"
Data dell'attività Get-MgAuditLogDirectoryAudit -Filter "activityDateTime gt 2019-04-18"
Tutti i precedenti Get-MgAuditLogDirectoryAudit -Filter "initiatedBy/app/displayName eq 'Azure AD Cloud Sync' and category eq 'ApplicationManagement' and activityDateTime gt 2019-04-18"

Log di accesso

I log di accesso forniscono informazioni sull'utilizzo delle applicazioni gestite e sulle attività di accesso degli utenti.

Si ottiene l'accesso ai log di accesso usando il cmdlet Get-MgAuditLogSignIn. Usare la tabella seguente per altri scenari.

Scenario Comando di Microsoft Graph PowerShell
Nome visualizzato utente Get-MgAuditLogSignIn -Filter "userDisplayName eq 'Timothy Perkins'"
Crea data e ora Get-MgAuditLogSignIn -Filter "createdDateTime gt 2023-04-18T17:30:00.0Z" (tutto dalle 15:30 il 4/18)
Stato Get-MgAuditLogSignIn -Filter "status/errorCode eq 50105"
Nome visualizzato dell'applicazione Get-MgAuditLogSignIn -Filter "appDisplayName eq 'StoreFrontStudio [wsfed enabled]'"
Tutti i precedenti Get-MgAuditLogSignIn -Filter "userDisplayName eq 'Timothy Perkins' and status/errorCode ne 0 and appDisplayName eq 'StoreFrontStudio [wsfed enabled]'"

Passaggi successivi