EasyPIM
2.0.39
Installation Options
Owners
Copyright
(c) loicmichel. All rights reserved.
Package Details
Author(s)
- Loïc MICHEL
Tags
Azure PIM EntraID PrivilegedIdentityManagement RBAC AzureAD Identity Security Governance Compliance ARM Graph
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
Dependencies
Release Notes
🚀 EasyPIM v2.0.0 - Major Architectural Milestone (2025-08-28):
BREAKING CHANGES:
- Module separation: EasyPIM.Orchestrator now available as standalone module
- Parameter standardization: 'assignee' renamed to 'principalId' (alias provided for compatibility)
- ARM API compatibility improvements may affect existing scripts
✅ NEW FEATURES:
- ARM API fixes: Resolved InvalidResourceType and NoRegisteredProviderFound errors
- Enhanced policy validation with proactive error detection and clear user guidance
- Auto-configuration of permanent assignment flags based on duration specifications
- Parameter consistency across all Azure resource assignment functions
- Improved module dependency management
🔧 TECHNICAL IMPROVEMENTS:
- Fixed query parameter formatting in ARM API calls (eliminated double question marks)
- Updated API versions to 2020-10-01-preview for endpoint compatibility
- Enhanced error handling with actionable guidance for policy conflicts
- Microsoft Graph session preservation during module imports
📋 MIGRATION GUIDE:
- Update scripts using 'assignee' parameter to 'principalId' (alias available for compatibility)
- Install both EasyPIM and EasyPIM.Orchestrator for complete functionality
- Test workflows thoroughly before production deployment
Contributors: Loïc MICHEL (original author), Chase Dafnis (multi-cloud support)
Docs: https://github.com/kayasax/EasyPIM/wiki
FileList
- EasyPIM.nuspec
- config\enhanced-sample-config-array.json
- Documentation\Group-Policies-Array.md
- Documentation\Development\Orchestrator-Module-Split-Plan.md
- config\enhanced-sample-config.json
- Documentation\Invoke-EasyPIMOrchestrator.md
- Documentation\Development\SessionLearnings.md
- EasyPIM.psd1
- config\sample-config.json
- Documentation\KeyVault-Troubleshooting.md
- Documentation\Gallery\generate.ps1
- EasyPIM.psm1
- Documentation\Azure-Role-Policies-Array.md
- Documentation\Step-by-step-Guide.md
- Documentation\Gallery\images\Orchestrator_cleanup.png
- LICENSE
- Documentation\Configuration-Schema.md
- Documentation\Architecture\module-splitting-plan.md
- Documentation\Gallery\images\Orchestrator_policy.png
- backup\_REMOVED_SHIMS_BACKUP\Invoke-EasyPIMOrchestrator.ps1
- Documentation\EasyPIM-Orchestrator-Complete-Tutorial.md
- Documentation\Development\Enhanced-Orchestrator-Policy-Design.md
- Documentation\Gallery\_data\gallery.yml
- backup\_REMOVED_SHIMS_BACKUP\README.md
- Documentation\Enhanced-Orchestrator-Policy-Usage.md
- Documentation\Development\INVOKE-GRAPH-SAFETY-CHECKLIST.md
- templates\report-template.html
- backup\_REMOVED_SHIMS_BACKUP\Test-PIMEndpointDiscovery.ps1
- Documentation\Entra-Role-Policies-Array.md
- backup\_REMOVED_SHIMS_BACKUP\Test-PIMPolicyDrift.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.0.41 | 109 | 11/11/2025 |
| 2.0.39 (current version) | 9 | 11/11/2025 |
| 2.0.37 | 101 | 11/9/2025 |
| 2.0.35 | 5 | 11/9/2025 |
| 2.0.34 | 4 | 11/9/2025 |
| 2.0.33 | 5 | 11/9/2025 |
| 2.0.32 | 5 | 11/9/2025 |
| 2.0.31 | 701 | 10/12/2025 |
| 2.0.30 | 12 | 10/11/2025 |
| 2.0.29 | 11 | 10/10/2025 |
| 2.0.28 | 562 | 9/19/2025 |
| 2.0.27 | 41 | 9/17/2025 |
| 2.0.26 | 172 | 9/12/2025 |
| 2.0.25 | 261 | 9/9/2025 |
| 2.0.24 | 37 | 9/8/2025 |
| 2.0.23 | 7 | 9/8/2025 |
| 2.0.22 | 9 | 9/8/2025 |
| 2.0.21 | 19 | 9/8/2025 |
| 2.0.20 | 8 | 9/8/2025 |
| 2.0.19 | 17 | 9/7/2025 |
| 2.0.18 | 29 | 9/7/2025 |
| 2.0.17 | 6 | 9/7/2025 |
| 2.0.16 | 119 | 9/6/2025 |
| 2.0.14 | 21 | 9/6/2025 |
| 2.0.13 | 10 | 9/6/2025 |
| 2.0.12 | 196 | 9/3/2025 |
| 2.0.11 | 24 | 9/2/2025 |
| 2.0.10 | 15 | 9/2/2025 |
| 2.0.8 | 14 | 9/2/2025 |
| 2.0.7 | 22 | 9/2/2025 |
| 2.0.6 | 25 | 9/2/2025 |
| 2.0.5 | 169 | 8/29/2025 |
| 2.0.4 | 8 | 8/29/2025 |
| 2.0.3 | 17 | 8/29/2025 |
| 2.0.2 | 47 | 8/29/2025 |
| 2.0.1 | 55 | 8/28/2025 |
| 2.0.0 | 17 | 8/28/2025 |
| 1.10.0 | 179 | 8/23/2025 |
| 1.9.4 | 14 | 8/22/2025 |
| 1.9.3 | 40 | 8/21/2025 |
| 1.9.2 | 120 | 8/19/2025 |
| 1.9.1 | 47 | 8/19/2025 |
| 1.9.0 | 169 | 8/13/2025 |
| 1.8.4.3 | 1,564 | 6/17/2025 |
| 1.8.4.2 | 91 | 6/10/2025 |
| 1.8.4.1 | 134 | 6/2/2025 |
| 1.8.4 | 9 | 6/2/2025 |
| 1.8.3 | 24 | 5/31/2025 |
| 1.8.2.2 | 439 | 4/14/2025 |
| 1.8 | 93 | 4/4/2025 |
| 1.7.7 | 2,351 | 1/31/2025 |
| 1.7.6 | 4,104 | 1/8/2025 |
| 1.7.5 | 1,214 | 12/27/2024 |
| 1.7.4 | 598 | 12/17/2024 |
| 1.7.3 | 164 | 12/12/2024 |
| 1.7.2 | 13 | 12/12/2024 |
| 1.7.1 | 1,753 | 10/7/2024 |
| 1.7 | 1,423 | 9/16/2024 |
| 1.6.7 | 171 | 9/4/2024 |
| 1.6.6 | 1,167 | 7/23/2024 |
| 1.6.5 | 782 | 7/2/2024 |
| 1.6.4 | 128 | 6/26/2024 |
| 1.6.3 | 45 | 6/24/2024 |
| 1.6.2 | 364 | 6/5/2024 |
| 1.6.1 | 193 | 5/24/2024 |
| 1.6 | 118 | 5/14/2024 |
| 1.5.10 | 69 | 5/6/2024 |
| 1.5.9 | 41 | 5/3/2024 |
| 1.5.8 | 42 | 4/29/2024 |
| 1.5.7 | 37 | 4/25/2024 |
| 1.5.6 | 337 | 3/28/2024 |
| 1.5.5 | 38,610 | 3/27/2024 |
| 1.5.4 | 8 | 3/27/2024 |
| 1.5.3 | 97 | 3/20/2024 |
| 1.5.2 | 11 | 3/20/2024 |
| 1.5.1 | 44 | 3/18/2024 |
| 1.5.0 | 152 | 3/8/2024 |
| 1.4.0 | 48 | 3/7/2024 |
| 1.3.0 | 97 | 3/4/2024 |
| 1.2.3 | 283 | 2/13/2024 |
| 1.2.2 | 27 | 2/12/2024 |
| 1.2.1 | 121 | 2/5/2024 |
| 1.2.0 | 14 | 2/5/2024 |
| 1.1.0 | 158 | 1/26/2024 |
| 1.0.2 | 77 | 1/24/2024 |
| 1.0.1 | 35 | 1/22/2024 |