Event details
My organization is focused on implementing a robust Configuration as Code (CaC) methodology for Microsoft Intune. Our primary objective is to automate the full lifecycle management of configuration policies, including importing, exporting, comparing, and achieving environment parity (i.e., drift detection and automated backup/restore).
We are also seeking a better means of updating and rapid deployment of frequently changing configurations, similar to the functionality seen with Apple's Declarative Device Management (DDM).
Additionally, there is a need to streamline repetitive operational tasks, specifically around application management such as reliable Win32 application packaging.
We recognize that the community currently relies on workarounds, as we have: utilizing projects on GitHub and attempting to create our own PowerShell scripts executed via GitHub Actions.
We are hoping that Microsoft product experts would weigh in on the ability to support enterprises moving in this direction, discuss the pros and cons of a CaC methodology, and whether there is anything on the Intune product roadmap on this topic. Below are several additional questions for your consideration.
1. Beyond the current Graph API, is Microsoft planning a native declarative Configuration as Code solution (e.g., a declarative JSON model, or state-aware tool) to manage Intune resources? We are looking for a solution that handles state management and idempotency natively, minimizing our need for custom drift detection logic.
2. Recognizing the community's reliance on custom scripting to fill some of these management gaps, are there plans to introduce a native framework or feature set that resolves this complexity? Would such a solution leverage future AI capabilities?
Take a look at Microsoft 365 Desired State Configuration. This is what's available today, but of course, your point is well taken that AI should be able to help easily define scripts or code to manage state and configuration.