IntuneAssignmentChecker
4.0.0
Analyze and audit Microsoft Intune policy assignments. Check user, group, and device assignments, simulate group membership changes, search policies and settings, generate HTML reports, and more.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) Ugur Koc. All rights reserved.
Package Details
Author(s)
- Ugur Koc
Tags
Intune MEM Endpoint Assignment Policy Settings Audit Microsoft Graph
Functions
Invoke-IntuneAssignmentChecker Connect-IntuneAssignmentChecker Get-IntuneUserAssignment Get-IntuneGroupAssignment Get-IntuneDeviceAssignment Get-IntuneAllPolicies Get-IntuneAllUsersAssignment Get-IntuneAllDevicesAssignment New-IntuneHTMLReport Get-IntuneUnassignedPolicy Get-IntuneEmptyGroup Compare-IntuneGroupAssignment Get-IntuneFailedAssignment Test-IntuneGroupMembership Test-IntuneGroupRemoval Search-IntunePolicy Search-IntuneSetting Update-IntuneSettingDefinition
Dependencies
Release Notes
Version 4.0.0:
- BREAKING: Converted from script to PowerShell module (use Install-Module instead of Install-Script)
- Add Option 12: Simulate Group Membership Impact
- Add Option 13: Simulate Removing User from Group
- Add Option 14: Search Policy Assignments (reverse lookup)
- Add Option 15: Search for Specific Settings (across Settings Catalog and Endpoint Security)
- Add terminal-width-aware separators
- Add UPN format validation before network calls
- Normalize y/n prompts to accept Y/y/Yes/yes
- Fix app platform detection showing Windows apps (win32LobApp, winGetApp, microsoftStoreForBusinessApp, officeSuiteApp) as Multi-Platform in HTML report
- Remove deprecated groupPolicyConfigurations (Administrative Templates) policy type
- Migrate deviceStatuses API endpoints
- Fix hardcoded Graph URLs to use dynamic GraphEndpoint
- All features available as individual cmdlets (e.g., Get-IntuneUserAssignment, Search-IntuneSetting)
FileList
- IntuneAssignmentChecker.nuspec
- Data\SettingDefinitions.json
- IntuneAssignmentChecker.psd1
- IntuneAssignmentChecker.psm1
- Private\Add-AppExportData.ps1
- Private\Add-ExportData.ps1
- Private\Add-IntentTemplateFamilyInfo.ps1
- Private\Export-PolicyData.ps1
- Private\Export-ResultsIfRequested.ps1
- Private\Filter-ByScopeTag.ps1
- Private\Get-AssignmentFailures.ps1
- Private\Get-AssignmentInfo.ps1
- Private\Get-DeviceInfo.ps1
- Private\Get-GroupAssignmentReasons.ps1
- Private\Get-GroupInfo.ps1
- Private\Get-GroupMemberships.ps1
- Private\Get-IntentTemplateFamilyLookup.ps1
- Private\Get-IntuneAssignments.ps1
- Private\Get-IntuneEntities.ps1
- Private\Get-PolicyPlatform.ps1
- Private\Get-ScopeTagLookup.ps1
- Private\Get-ScopeTagNames.ps1
- Private\Get-Separator.ps1
- Private\Get-TransitiveGroupMembership.ps1
- Private\Get-UserInfo.ps1
- Private\Invoke-MultipleAssignments.ps1
- Private\Resolve-AssignmentReason.ps1
- Private\Resolve-SimulatedAssignmentDelta.ps1
- Private\Set-Environment.ps1
- Private\Show-Menu.ps1
- Private\Show-SaveFileDialog.ps1
- Private\Switch-Tenant.ps1
- Private\Test-AppPlatformCompatibility.ps1
- Private\Test-PlatformCompatibility.ps1
- Public\Compare-IntuneGroupAssignment.ps1
- Public\Connect-IntuneAssignmentChecker.ps1
- Public\Get-IntuneAllDevicesAssignment.ps1
- Public\Get-IntuneAllPolicies.ps1
- Public\Get-IntuneAllUsersAssignment.ps1
- Public\Get-IntuneDeviceAssignment.ps1
- Public\Get-IntuneEmptyGroup.ps1
- Public\Get-IntuneFailedAssignment.ps1
- Public\Get-IntuneGroupAssignment.ps1
- Public\Get-IntuneUnassignedPolicy.ps1
- Public\Get-IntuneUserAssignment.ps1
- Public\Invoke-IntuneAssignmentChecker.ps1
- Public\New-IntuneHTMLReport.ps1
- Public\Search-IntunePolicy.ps1
- Public\Search-IntuneSetting.ps1
- Public\Test-IntuneGroupMembership.ps1
- Public\Test-IntuneGroupRemoval.ps1
- Public\Update-IntuneSettingDefinition.ps1
- html-export.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 4.0.0 (current version) | 55 | 4/21/2026 |