
Photo by Justin Morgan on Unsplash
Engineering project
Intune inventory and device-estate reconciliation
Provide a consistent view of devices and configurations by reconciling information from several administration tools.
The project
Development of administration tools for Microsoft and device-management systems. One workflow inventories Intune configurations and their assignments. Another reconciles device records across directories, service management and monitoring, so administrators can compare the records held by each system.
Engineering approach
Platforms do not always represent the same device under the same name. Reconciliation compares names, serial numbers and user associations; the report preserves discrepancies instead of hiding them in a merge. Policy inventory remains separate from hardware comparison.
Work delivered
A browsable configuration inventory and a comparative device report bringing together information held across several administration systems.
My contribution
- Paginated Microsoft Graph collection of configurations, compliance policies, applications, enrolment profiles, scripts and group assignments
- Production of JSON reports and a navigable HTML report from Intune and Entra objects
- Python/pandas reconciliation of devices from Intune, Entra ID, Active Directory, an asset database and a monitoring tool
- Generation of an Excel workbook with macros, serial-number comparison, discrepancy highlighting and publication to SharePoint
Functional overview
Python collection and reporting tools for device administration. The first workflow documents policies and assignments; the second reconciles devices across systems and publishes a comparative workbook to SharePoint.
Microsoft GraphMicrosoft Intune
pandas
Python
Components and flows
- Microsoft Graph feeds an inventory of policies, applications, profiles and assignments, followed by JSON and HTML reports
- Intune, directories, asset management and monitoring feed Python/pandas device reconciliation
- Serial-number comparison and discrepancies in Excel; workbook publication to SharePoint
Related capabilities
- APIs and systems integration
- Systems documentation and architecture
- Identity and access management
- Email and collaboration platforms
Services by sector
Other projects
Discuss your project
A discussion of your project’s design, development and production deployment.