Skip to content

Policy Deployment Status

The question it answers: Which configuration profiles and compliance policies are assigned, and on how many devices did they succeed, fail or conflict?

Every configuration profile, compliance policy, settings-catalog policy and administrative template with its assignment and, where Graph reports it, how many devices applied it, failed, conflict or are still pending. A policy that errors or conflicts on a device is not enforced there. Only failing classic profiles: Configuration Profile Deployment Errors.

Where in the appIntune › Reports › Policy Deployment Status
WorkloadIntune
KindFindings list · dashboard tile
DataRead from Microsoft 365 when someone first opens it, then kept for the report cache lifetime (Settings > Data & cache, 1 hour unless changed).
LicenceMicrosoft Intune.
Report id (API and MCP)intune.policies.deployment-status
ColumnKeyType
SeveritySeverityStatus
TypeCategoryText
PolicySubjectLink
PlatformSettingText
DevicesValueText
StatusFindingText
AssignmentDetailText
Last modifiedWhenDate
Failing devicesNumberNumber

A findings list hides columns that no row fills. Severity is Critical, Serious, Warning, OK or Info; rows rated Critical, Serious or Warning need attention (Working with findings).

Licence: Microsoft Intune.

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
DeviceManagementConfiguration.Read.AllMicrosoft GraphRead Microsoft Intune device configuration and policies
Data sources it reads
  • GET /v1.0/deviceManagement/deviceConfigurations?$expand=assignments
  • GET /v1.0/deviceManagement/deviceConfigurations/{id}/deviceStatusOverview (via $batch)
  • GET /v1.0/deviceManagement/deviceCompliancePolicies?$expand=assignments
  • GET /v1.0/deviceManagement/deviceCompliancePolicies/{id}/deviceStatusOverview (via $batch)
  • GET /beta/deviceManagement/configurationPolicies?$expand=assignments
  • GET /beta/deviceManagement/groupPolicyConfigurations?$expand=assignments
GET /ir-api/v1/reports/intune.policies.deployment-status?size=100

An AI assistant reads it with the MCP tool get_report and the id intune.policies.deployment-status. The client needs the Read grant for Intune. See Using the API.