MSCloudNinja Graph API Manager
Author: Ofir Gavish
Introduction
In this post, I’ll introduce an application I created, written in C# on .NET 8.0, which connects to the Microsoft Graph API to back up and restore various policies and applications.
The idea for this solution came from a common challenge: not every individual or organization can invest in a SaaS solution for this purpose. So, I decided to build my own application to address this gap!
This application focuses on three key areas for backup and restoration using the Graph API:
- Conditional Access policies
- Enterprise Applications
- Intune policies, apps and scripts
Current functionality:
Conditional Access policies
- View all policies assignments, controls and options.
- View Groups, Users and Application names (built-in apps will show the name as well in the next update).
- Backup selected policies to a json file
- Load a json backup file and view the policies
- Restore selected policies to Entra ID

Enterprise Applications
- View Application Name, ID, configuration and other settings configured.
- Backup selected applications to a json file.
- Load a json backup file and view the applications.
- Might be partial, Will be updated in next version - Restore selected applications to Entra ID.

Intune
- View all policies names, number of settings configured and assignments.
- View Groups and User names assigned - Currently showing ID.
- Backup selected policies to a json file
- Will be added in next version - Load a json backup file and view the policies
- Will be added in next major release - Restore selected policies to Entra ID
This is just the beginning for the application. With the current functionality already simplifying key IT management tasks, there’s so much more in the pipeline.
My goal is to continue building features to make backing up, restoring, and managing policies and applications even easier.
If you have any suggestions, feedback, or specific features you’d like to see, feel free to share! Together, we can make this tool even better for everyone.
Stay tuned for updates and enhancements—this is only the start!