EntraGroupInsights
0.1.2
Visualizes and analyzes Microsoft Entra ID dynamic group rules: rule-tree parsing, at-scale membership simulation, snapshot/diff versioning, and blast-radius mapping (Conditional Access, license, app role, and PIM dependencies) for a given group.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) Pascal Huber. All rights reserved.
Package Details
Author(s)
- Pascal Huber
Tags
Entra EntraID AzureAD IdentityGovernance ConditionalAccess DynamicGroups MicrosoftGraph Security
Functions
Get-EGIDynamicGroupRuleTree Test-EGIDynamicGroupRule Get-EGIGroupBlastRadius Export-EGIGroupBlastRadiusSvg Export-EGIGroupSnapshot Compare-EGIGroupSnapshot
PSEditions
Dependencies
-
- Microsoft.Graph.Authentication (>= 2.0.0)
Release Notes
0.1.2: rule-engine hardening (wildcard values compared literally, extension_* attributes, quoted commas in -in lists, warning on ambiguous -and/-or mixes), leaf compilation cache for bulk simulation, -PassThru returns the original user objects, advanced-query headers for snapshot export, blast-radius count/risk fixes, BOM-less UTF-8 output.
FileList
- EntraGroupInsights.nuspec
- EntraGroupInsights.psd1
- EntraGroupInsights.psm1
- LICENSE
- Private\ConvertFrom-EGIRuleString.ps1
- Private\ConvertTo-EGIRuleTreeText.ps1
- Private\Invoke-EGIGraphPaged.ps1
- Private\Test-EGILeafExpression.ps1
- Private\Test-EGIRuleTreeNode.ps1
- Public\Compare-EGIGroupSnapshot.ps1
- Public\Export-EGIGroupBlastRadiusSvg.ps1
- Public\Export-EGIGroupSnapshot.ps1
- Public\Get-EGIDynamicGroupRuleTree.ps1
- Public\Get-EGIGroupBlastRadius.ps1
- Public\Test-EGIDynamicGroupRule.ps1
- README.md
- Tests\RuleEngine.Tests.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 | 4 | 8/4/2026 |
| 0.1.2 (current version) | 15 | 7/21/2026 |
| 0.1.1 | 4 | 7/21/2026 |