Releases: ControlAltDeleteTechBits/intune-access
Release list
IntuneAccess 2.0.1
IntuneAccess 2.0.1 improves the first-run experience.
Quick start:
Install-Module -Name IntuneAccess -Scope CurrentUser
Start-IntuneAccess
The PowerShell Gallery description, release notes and GitHub README now explain that installation and starting the guided explorer are separate commands.
There are no changes to Microsoft Graph scopes, collectors, report features or tenant-data handling.
Validation:
- 78 Pester tests passed
- 81.44 per cent command coverage
- No PowerShell Script Analyzer findings
- 16 exported commands
- Exact Gallery package passed isolated import and local repository installation
IntuneAccess 2.0.0
IntuneAccess 2.0.0 completes the agreed local roadmap.
This release adds tenant-wide Intune RBAC navigation, assignment impact across major Intune workloads, Device and User 360, deployment outcome evidence, local snapshots, change comparison, recent Intune audit evidence and conservative policy setting conflict analysis.
IntuneAccess remains read-only, requests delegated read permissions only, processes Graph data locally and uses NotEvaluated where the evidence cannot prove a conclusion.
Validation: 77 Pester tests, 81.44% command coverage, no Script Analyzer findings, 16 exported commands and an isolated local Gallery package installation test.
IntuneAccess 1.0.0
IntuneAccess 1.0.0
IntuneAccess is a read only PowerShell module that explains Microsoft Intune RBAC access for an administrator. It correlates Microsoft Entra group membership, Intune role assignments, role definitions, allowed actions, Scope (Groups) and Scope (Tags), and retains the evidence behind each conclusion.
Capabilities
- Delegated Microsoft Graph connection using documented read permissions.
- Administrator analysis by user principal name or Microsoft Entra object ID.
- Built-in and custom Intune roles using permissions returned by Microsoft Graph.
- Cumulative permission calculation with every granting source retained.
- Admin Group, Scope Group and Scope Tag evidence, including raw object IDs.
- Detail-endpoint hydration for Graph role-assignment collections that omit member and scope arrays.
- Scoped permissions impact modelling with explicit tenant-mode selection.
- Comparison of two administrators, including different granting evidence.
- Complete JSON evidence and eight flattened CSV datasets.
- Conservative managed-device access explanation.
- Base and extended scope-tag audits.
- Self contained Signal Atlas HTML reports with bundled fonts and icons.
Validation evidence
- Forty-five unit tests pass.
- Seven live integration checks pass against a test user with one built-in and one custom Intune RBAC assignment.
- The live run resolves the portal Admin Groups, Scope Group and Scope Tag, and retains two grants for
Microsoft.Intune_ManagedDevices_Read. - A managed device is proved to match the assigned Microsoft Entra device scope group. Its current Intune tag is still Default, so the full device result remains
NotEvaluatedas designed. - Measured command coverage is 72.8 per cent. PowerShell Script Analyzer reports no findings.
- The 1.0.0 package imports in a clean no-profile process and installs from a temporary local PSResourceGet repository with nine exported commands.
- The project contains no Graph write scope, telemetry, analytics or tenant-data upload path.
Known limitations
- The Microsoft Graph Command Line Tools service principal in the test tenant already holds broader delegated consent. A clean session confirmed the requested feature scopes were present, but could not prove that the shared client held only those scopes.
- The active Scoped permissions tenant mode is not obtained from a supported Graph contract. The caller must select a model explicitly when an effective outcome is required.
- Microsoft Entra administrative roles are not evaluated.
- Nested Admin Group behaviour can depend on tenant configuration and licensing. Nested-only paths remain
NotEvaluated. - Assignment scope type, assignment scope-tag IDs and some audited resource tags use isolated Microsoft Graph beta reads.
- Managed-device access analysis never claims access denied when a complete path cannot be proved.
Use a non-production tenant first and review the documented limitations before relying on the output for an administrative decision.
Installation
PowerShell Gallery installation will be available after Gallery publication:
Install-PSResource IntuneAccess -Version 1.0.0 -Scope CurrentUser
SHA-256
- Source ZIP: df3d9e15d72899b94f782c2d557901582d118235423e72df3d724e591ada3690
- Gallery package: 4e1459c0ea79e4ef42144297f64aeb21fb662f4a141d3c9ec4fea8c7c15497a2