All Intune Devices
The question it answers: Which devices does Intune manage, and are they compliant?
At a glance
Section titled “At a glance”| Where in the app | Intune › Devices › All Devices |
| Workload | Intune |
| Kind | Table |
| Data | Built from the tenant data IntensiveReports keeps in memory and refreshes in the background, so it opens at once. |
| Licence | Microsoft Intune. |
| Report id (API and MCP) | intune.devices.all |
Columns
Section titled “Columns”| Column | Key | Type |
|---|---|---|
| OS | OperatingSystem | Text |
| Display Name | DeviceName | Text |
| User Principal Name | UserPrincipalName | Text |
| Manufacturer | Manufacturer | Text |
| Model | Model | Text |
| Device Id | Id | Text |
| Management Agent | ManagementAgent | Text |
| Is compliant | ComplianceState | Status |
| OS Version | OsVersion | Text |
| Last Sync Date | LastSyncDateTime | DateTime |
| Bitlocker Status | DeviceHealthAttestationState.BitLockerStatus | Text |
Filters
Section titled “Filters”| Filter | Key (API) | On when the page opens |
|---|---|---|
| Show only devices not reported compliant | incompliant | No |
What it needs
Section titled “What it needs”Licence: Microsoft Intune.
Application permissions on the IntensiveReports app registration (all permissions):
| Permission | API | What it allows | Note |
|---|---|---|---|
DeviceManagementManagedDevices.Read.All | Microsoft Graph | Read Microsoft Intune devices |
Data sources it reads
GET /beta/deviceManagement/managedDevices
Through the API and MCP
Section titled “Through the API and MCP”GET /ir-api/v1/reports/intune.devices.all?size=100GET /ir-api/v1/reports/intune.devices.all?filter=incompliantAn AI assistant reads it with the MCP tool get_report and the id intune.devices.all. The client needs the Read grant for Intune. See Using the API.