-
released this
2026-06-14 13:24:52 +00:00 | 1 commits to main since this releaseThis release reorganizes the entry-point scripts, adds CIS M365 baselines and reporting utilities, and hardens the repository against committing local artifacts.
New and moved entry points
Start-IntuneToolkit.ps1is now at the repo root (the recommended unified launcher).Scripts/Start-HeadlessIntune.ps1moved from the repo root.Scripts/Private/Start-IntuneManagementTui.ps1moved to thePrivatehelper folder.
New capabilities
- CIS M365 v7 baseline —
Scripts/Deploy-CISM365Baseline.ps1plusBaselines/CISM365-v7*.yamlandBaselines/M365-CIS-Rapid/. - Python reporting utilities —
Export-SettingsReport.py,Export-AssignmentReport.py,Export-ObjectInventoryReport.pygenerate CSV/Markdown reports from local exports. Settings Catalog names are resolved automatically viaconfigurationSettings.json. - Conditional Access wizard —
Scripts/Start-CAWizard.ps1andScripts/ca-wizard.pyhelp scaffold Conditional Access baselines. - Baseline batch runner —
Scripts/Invoke-BaselineBatch.ps1runs multiple baseline manifests in one pass.
Improvements
Deploy-IntuneBaseline.ps1addsMergeconflict resolution,-ReportPathoutput, and optimized group loading.Initialize-IntuneAuth.ps1adds-RotateSecretand-SecretExpiryYearsfor secret lifecycle management.Extensions/EndpointManager.psm1andExtensions/MSGraph.psm1auto-export Settings Catalog definitions during export.README.mdupdated with the new entry points and full script catalog.- New
AGENTS.mddocuments the project architecture, dependencies, testing notes, and security considerations for AI coding agents.
Repository hygiene
.gitignorenow excludes.DS_Store,__pycache__,.venv-pdf/, local export folders,Settings.json, andIntuneManagement.log.- Removed an accidental tenant export folder and the local
.venv-pdfdirectory before committing.
See
CHANGELOG_macOS_IntuneToolkit.mdandAGENTS.mdfor full details.Downloads
-
v4.1.0 Stable
released this
2026-04-16 13:43:42 +00:00 | 2 commits to main since this releaseHighlights
- App registrations are now named after the authenticated Entra user (e.g.
IntuneManagement-tomas.kracmar@cqre.net) for better audit-log accountability. - Added
-Deleteand-DeleteAppswitches toInitialize-IntuneAuth.ps1for cleaning up local credentials and Entra app registrations. - TUI now has menu items 14 and 15 for auth deletion, and onboarding flows straight into init.
- Added Accountability & PIM caveats documentation.
See CHANGELOG_macOS_IntuneToolkit.md for full details.
Downloads
- App registrations are now named after the authenticated Entra user (e.g.
-
released this
2026-04-16 09:36:25 +00:00 | 4 commits to main since this releaseThis patch release adds user-friendly detection for missing
fzfand shows platform-specific install hints before falling back to numbered menus.What's new
Scripts/Start-IntuneToolkit.ps1— detects missingfzfat startup and prints install commands for macOS (brew), Linux (apt/dnf/pacman), and Windows (winget/choco).Scripts/Start-IntuneManagementTui.ps1— same hint behavior for the standalone TUI entry point.README.md— listsfzfas an optional runtime dependency with per-platform install instructions.
Everything else from 4.0.0 remains unchanged.
Downloads
-
4.0.0 — macOS Intune Toolkit Stable
released this
2026-04-16 09:03:05 +00:00 | 6 commits to main since this releaseThis release marks the CLI-first pivot for the macOS Intune Toolkit. The legacy WPF application surface has been removed; the supported workflow is now entirely headless PowerShell.
Highlights
- Unified launcher —
Scripts/Start-IntuneToolkit.ps1provides a singlefzf-based (or numbered) terminal menu for every tool, with tenant caching and name resolution. - Browser auth — headless export/import now supports interactive browser authentication without needing an app secret.
- Declarative baseline deployer —
Deploy-IntuneBaseline.ps1+ConvertTo-IntuneBaseline.ps1bring YAML-driven, idempotent policy deployment with dry-run support. - Bulk assignment manager — add/remove assignments for any policy type (and apps) using the correct bulk
/assignendpoint. - Auth initializer —
Initialize-IntuneAuth.ps1creates an Entra app registration, patches missing permissions, and stores secrets in the macOS Keychain (or Windows Credential Manager). - Bulk rename, device operations, and assignment backup/restore — complete the toolkit for day-to-day tenant operations.
Fixes & improvements
- Settings Catalog policies now use the
nameproperty and the correct#microsoft.graph.deviceManagementConfigurationPolicyAssignmenttype. Invoke-GraphRequestthrows on HTTP errors instead of returning silent nulls.- Group and policy queries support
-AllPagesfor large tenants. - Retry logic for transient 5xx/429 errors in rename operations.
See
CHANGELOG_macOS_IntuneToolkit.mdfor the full details.Downloads
- Unified launcher —