EasyPIM
1.9.1
Manage PIM Azure Resource, PIM Entra role and PIM for Group settings and assignments with simplicity in mind
Installation Options
Owners
Copyright
(c) loicmichel. All rights reserved.
Package Details
Author(s)
- Loïc MICHEL
Tags
Azure PIM EntraID PrivilegedIdentityManagement
Functions
Import-PIMAzureResourcePolicy Get-PIMAzureResourcePolicy Set-PIMAzureResourcePolicy Copy-PIMAzureResourcePolicy Export-PIMAzureResourcePolicy Backup-PIMAzureResourcePolicy Get-PIMAzureResourceActiveAssignment Get-PIMAzureResourceEligibleAssignment New-PIMAzureResourceActiveAssignment New-PIMAzureResourceEligibleAssignment Remove-PIMAzureResourceEligibleAssignment Remove-PIMAzureResourceActiveAssignment Get-PIMEntraRolePolicy Export-PIMEntraRolePolicy Import-PIMEntraRolePolicy Set-PIMEntraRolePolicy Backup-PIMEntraRolePolicy Copy-PIMEntraRolePolicy Get-PIMEntraRoleActiveAssignment Get-PIMEntraRoleEligibleAssignment New-PIMEntraRoleActiveAssignment New-PIMEntraRoleEligibleAssignment Remove-PIMEntraRoleActiveAssignment Remove-PIMEntraRoleEligibleAssignment Get-PIMGroupPolicy Set-PIMGroupPolicy Get-PIMGroupActiveAssignment Get-PIMGroupEligibleAssignment New-PIMGroupActiveAssignment New-PIMGroupEligibleAssignment Remove-PIMGroupActiveAssignment Remove-PIMGroupEligibleAssignment Show-PIMReport Get-PIMAzureResourcePendingApproval Approve-PIMAzureResourcePendingApproval Deny-PIMAzureResourcePendingApproval Get-PIMEntraRolePendingApproval Approve-PIMEntraRolePendingApproval Deny-PIMEntraRolePendingApproval Get-PIMGroupPendingApproval Approve-PIMGroupPendingApproval Deny-PIMGroupPendingApproval Copy-PIMAzureResourceEligibleAssignment Copy-PIMEntraRoleEligibleAssignment Invoke-EasyPIMOrchestrator Get-EasyPIMConfiguration Test-PIMPolicyDrift
Dependencies
Release Notes
v1.9.1 Release Notes:
✨ Authentication Context parity and reliability
- Added Authentication Context rule support across Set-*, Export/Import, and copy flows for Entra roles
- Implemented guard to automatically remove MFA from EndUser enablement when Authentication Context is enabled to avoid Graph conflict (MfaAndAcrsConflict)
🧰 Better Microsoft Graph error surfacing
- invoke-graph now captures error.code and error.message reliably, probing with -SkipHttpErrorCheck when needed
- Clear, concise exceptions: "Graph error (Status): Code - Reason | method=... url=... [reqBody]"
- Optional full error body logging via $EasyPIM_FullGraphError
🧹 Analyzer hygiene & fixes
- Eliminated empty catch blocks, corrected try/catch structure in invoke-graph
- Minor robustness improvements in import/copy paths
For docs and examples, see: https://github.com/kayasax/EasyPIM/wiki
FileList
- EasyPIM.nuspec
- Documentation\Gallery\generate.ps1
- config\sample-config.json
- Documentation\Progressive-Validation-Guide.md
- Documentation\Gallery\images\Orchestrator_cleanup.png
- EasyPIM.psd1
- Documentation\Configuration-Schema.md
- Documentation\Development\Enhanced-Orchestrator-Policy-Design.md
- Documentation\Gallery\images\Orchestrator_policy.png
- EasyPIM.psm1
- Documentation\EasyPIM-Orchestrator-Complete-Tutorial.md
- Documentation\Development\INVOKE-GRAPH-SAFETY-CHECKLIST.md
- Documentation\Gallery\_data\gallery.yml
- LICENSE
- Documentation\Enhanced-Orchestrator-Policy-Usage.md
- Documentation\Development\SessionLearnings.md
- config\enhanced-sample-config.json
- Documentation\Invoke-EasyPIMOrchestrator.md
Version History
Version | Downloads | Last updated |
---|---|---|
1.9.2 | 17 | 8/19/2025 |
1.9.1 (current version) | 39 | 8/19/2025 |
1.9.0 | 154 | 8/13/2025 |
1.8.4.3 | 1,157 | 6/17/2025 |
1.8.4.2 | 90 | 6/10/2025 |
1.8.4.1 | 133 | 6/2/2025 |
1.8.4 | 7 | 6/2/2025 |
1.8.3 | 23 | 5/31/2025 |
1.8.2.2 | 438 | 4/14/2025 |
1.8 | 91 | 4/4/2025 |
1.7.7 | 2,347 | 1/31/2025 |
1.7.6 | 4,103 | 1/8/2025 |
1.7.5 | 1,213 | 12/27/2024 |
1.7.4 | 597 | 12/17/2024 |
1.7.3 | 163 | 12/12/2024 |
1.7.2 | 12 | 12/12/2024 |
1.7.1 | 1,752 | 10/7/2024 |
1.7 | 1,394 | 9/16/2024 |
1.6.7 | 169 | 9/4/2024 |
1.6.6 | 1,166 | 7/23/2024 |
1.6.5 | 781 | 7/2/2024 |
1.6.4 | 127 | 6/26/2024 |
1.6.3 | 44 | 6/24/2024 |
1.6.2 | 363 | 6/5/2024 |
1.6.1 | 192 | 5/24/2024 |
1.6 | 115 | 5/14/2024 |
1.5.10 | 68 | 5/6/2024 |
1.5.9 | 40 | 5/3/2024 |
1.5.8 | 41 | 4/29/2024 |
1.5.7 | 36 | 4/25/2024 |
1.5.6 | 336 | 3/28/2024 |
1.5.5 | 30,324 | 3/27/2024 |
1.5.4 | 7 | 3/27/2024 |
1.5.3 | 96 | 3/20/2024 |
1.5.2 | 10 | 3/20/2024 |
1.5.1 | 43 | 3/18/2024 |
1.5.0 | 151 | 3/8/2024 |
1.4.0 | 47 | 3/7/2024 |
1.3.0 | 96 | 3/4/2024 |
1.2.3 | 282 | 2/13/2024 |
1.2.2 | 26 | 2/12/2024 |
1.2.1 | 120 | 2/5/2024 |
1.2.0 | 13 | 2/5/2024 |
1.1.0 | 157 | 1/26/2024 |
1.0.2 | 76 | 1/24/2024 |
1.0.1 | 34 | 1/22/2024 |