How to Report on Intune Device Compliance, Configuration, and App Deployments with PowerShell
Get a single, repeatable view of Intune device compliance, configuration profile assignment, and app deployment success.
Intune does a lot of things well, but pulling a clear, organization-wide compliance picture out of it is not always one of them.
Admins regularly need to answer questions about which devices are compliant, which are missing required configurations, and whether app deployments actually landed where they were supposed to.
PowerShell against Microsoft Graph is the right tool — and a repeatable workflow turns it from a one-off pull into a recurring report.
Common Intune reporting questions
Admins often need to answer:
- Which devices are out of compliance and why?
- Which configuration profiles are assigned to which devices?
- Did the latest app deployment succeed?
- Which users have devices that haven't checked in?
- How many devices are enrolled per platform?
Why one report is rarely enough
Intune's built-in reports are useful, but they don't always answer the exact question being asked. Admins routinely combine data from multiple endpoints to get a complete view.
Doing that the same way twice is much easier when the logic lives inside a workflow rather than in someone's local PowerShell file.
How PSForge helps
PSForge brings together the Graph and Intune tasks needed to inventory devices, evaluate compliance, audit configuration assignments, and validate app deployments — and generates the PowerShell to run them on a schedule.
Example Intune reporting workflow
- Export the device inventory from Intune
- Pull device compliance status
- Export configuration profile assignments
- Pull app deployment results by device and group
- Identify devices that haven't checked in
- Cross-reference users and primary devices
- Generate a consolidated reporting workbook
Final thoughts
Good Intune reporting takes patience the first time and discipline every time after.
PSForge helps you bake that discipline into a PowerShell workflow that produces the report you actually want, every time.