IntuneDiff
1.1.3
A WPF GUI tool for comparing Microsoft Intune configuration policies and device settings. PowerShell companion to IntuneDiff.com.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2026 Sandy Zeng. All rights reserved. All rights reserved. Source-available. See LICENSE.
Package Details
Author(s)
- Sandy Zeng
Tags
Intune MDM Policies EndpointManager
Functions
PSEditions
Dependencies
This module has no dependencies.
Release Notes
1.1.3: Security hardening. HTML export now fully HTML-encodes the report title (policy names) to prevent injection. CSV export neutralizes spreadsheet formula injection by escaping cells beginning with = + - @ tab or CR. Documented the .default consent model and read-only Graph endpoints in the README. 1.1.2: Fixed ADMX toggle settings so child sub-options (e.g. "Do not apply during periodic background processing", "Process even if the Group Policy objects have not changed") now nest under their parent setting ("Configure registry policy processing") instead of appearing as separate top-level entries. The fix is generic and applies to all toggle-style ADMX settings whose children share the parent category. 1.1.1: Removed all external module dependencies. Replaced MSAL/Microsoft.Graph.Authentication with a pure-PowerShell OAuth 2.0 Auth Code + PKCE flow on a loopback HttpListener (auth flow credit: Ugur Koc). Graph calls now use Invoke-RestMethod directly. Sign-in prompts (success/warning) now reliably surface above the browser window after authentication.
FileList
- IntuneDiff.nuspec
- IntuneDiff.psd1
- IntuneDiff.psm1
- LICENSE
- Assets\buy-me-coffee-button.png
- Assets\favicon.ico
- Assets\intune-diff-logo.png
- Assets\linkedin-icon.svg
- Data\configurationCategories.json
- Data\ReleaseNotes.txt
- Public\Start-IntuneDiff.ps1
- Private\Auth\Connect-GraphSession.ps1
- Private\Auth\Disconnect-GraphSession.ps1
- Private\Auth\Test-GraphConnection.ps1
- Private\Graph\Get-DevicePolicyAssignmentsData.ps1
- Private\Graph\Get-IntunePolicyList.ps1
- Private\Graph\Get-PolicySettingsBatch.ps1
- Private\Graph\Get-PolicySettingsData.ps1
- Private\Graph\Invoke-GraphBatchRequest.ps1
- Private\Graph\Invoke-IntuneDiffRequest.ps1
- Private\Logic\Compare-AgainstBaseline.ps1
- Private\Logic\ConvertTo-ExtractedSettings.ps1
- Private\Logic\ConvertTo-IntuneSettingInstance.ps1
- Private\Logic\Format-SettingValue.ps1
- Private\Logic\Get-AsrRules.ps1
- Private\Logic\Get-CategoryHierarchy.ps1
- Private\UI\MainWindow.xaml.ps1
- Private\UI\New-HtmlReport.ps1
- Private\UI\Show-AcceptConditionsDialog.ps1
- Private\UI\Show-MainWindow.ps1
- Private\UI\Test-ModuleUpdate.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.1.3 (current version) | 11 | 6/12/2026 |
| 1.1.2 | 6 | 6/12/2026 |
| 1.1.1 | 42 | 5/25/2026 |
| 1.1.0 | 16 | 5/24/2026 |