Skip to content
Sponsor
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

Intune Diagnostic Settings should include Audit Logs

MT.1100HighIntuneTenant administration

Part of Maester · Intune · Tenant administration · All checks

Run this check
Invoke-Maester -TestId MT.1100

This test checks for the existence of Intune Diagnostic settings collecting Intune Audit Logs.

For this test to run, the executing principal must have permissions to read Intune diagnostic settings in Azure (microsoft.intune/diagnosticSettings/read action). This typically requires at least the ‘Monitoring Reader’ or ‘Reader’ Azure role assigned at the subscription level (for example, with scope /subscriptions/$SubscriptionId), which provides access to the provider-level Intune diagnostic settings.

Alternatively, you can create a custom RBAC role with the following snippet:

# Get the subscription ID and user ID from the current context. Change if necessary.
$SubscriptionId = "$((Get-AzContext).Subscription.Id)"
$UserId = (Get-AzADUser -UserPrincipalName (Get-AzContext).Account.Id).Id
$CustomRole = @{
Name = 'Intune Diagnostic Settings Reader'
Description = 'Can read Intune diagnostic settings only'
Actions = @('microsoft.intune/diagnosticSettings/read')
NotActions = @()
AssignableScopes = @("/subscriptions/$SubscriptionId")
}
New-AzRoleDefinition -Role $CustomRole
# Assign the custom role at subscription level
New-AzRoleAssignment -ObjectId $UserId -RoleDefinitionName 'Intune Diagnostic Settings Reader' -Scope "/subscriptions/$SubscriptionId"
Every attribute of this check
FieldValue
Test IDMT.1100
SeverityHigh
SuiteMaester
ProductIntune
FeatureTenant administration
AreaLogging and detection
Resource typeTenant
User impactLow
Implementation costMedium
MITRE ATT&CKT1685.002 Disable or Modify Cloud Log
Supports controlsnist-800-53-r5:AU-12
PowerShell testTest-MtIntuneDiagnosticSettings
ServicesAzure
Compatible licensesINTUNE_A