Bulk management for Microsoft Intune — stop clicking a million times.
Import, assign, rename, clean up, and export Intune policies and profiles in bulk — across tenants, in seconds.
| Feature | What it does | |
|---|---|---|
| 📥 | Import | Copy policies and profiles from one tenant to another via Microsoft Graph |
| 🎯 | Assignment | Assign Entra groups to policies and apps in bulk, with optional assignment filters |
| ✏️ | Renaming | Add prefixes/suffixes to display names and update descriptions across many items at once |
| 🧹 | Cleanup | Mass-delete Intune content with confirmation and progress tracking, including a Find Unassigned scan that surfaces policies and profiles with no group assignments so you can prune them in one go |
| 📄 | JSON Export/Import | Export Intune content to JSON files and reimport them — great for backup and version control |
|
|
- Install — grab it from the Microsoft Store or the Releases page.
- Authenticate — go to Settings and sign in to your source tenant (read-only) and destination tenant (read-write).
- Go — pick an operation (Import, Assignment, Renaming, Cleanup, or JSON) and let InToolz do the heavy lifting.
For detailed walkthroughs, check out the wiki.
Prerequisites: .NET 8 SDK · Windows App SDK · Windows 10 SDK (build 22621)
git clone https://github.com/Kvikku/IntuneTools.git
cd IntuneTools
dotnet buildVersion is managed through the <Version> property in IntuneTools.csproj. The Package.appxmanifest identity version is automatically kept in sync via an MSBuild target — no manual update needed.
To ship a new release:
- Update the
<Version>inIntuneTools.csproj(e.g.1.4.0.0). - Commit, push, and tag:
git add . git commit -m "Bump version to 1.4.0.0" git tag 1.4.0.0 git push origin master --tags
- The Release workflow builds the app for x64 and ARM64, then creates a draft GitHub Release with the zip files attached.
- Open the draft release on GitHub, add release notes, and publish it.
You can also trigger a release manually from the Actions tab using the Release workflow dispatch.
- Import applications
- Delete duplicate policies/apps
- Delete group assignments
- Bulk add objects to groups
Have an idea? Open an issue — community input shapes the roadmap.
Contributions are welcome! Feel free to open issues or submit pull requests.
- Emifo — help with the user authentication part
MIT — see LICENSE.txt for details.
⚠️ Heads up: This application is a work in progress. Errors, crashes, and unexpected behaviour can occur. Use at your own risk and always test in a non-production environment first.