EasyPIM.Orchestrator
1.4.5
Orchestrator for EasyPIM (Invoke-EasyPIMOrchestrator)
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) Loïc MICHEL. All rights reserved.
Package Details
Author(s)
- Loïc MICHEL
Tags
Functions
Invoke-EasyPIMOrchestrator Test-PIMPolicyDrift Test-PIMEndpointDiscovery Get-EasyPIMConfiguration Disable-EasyPIMTelemetry
Dependencies
Release Notes
🚀 EasyPIM.Orchestrator v1.4.5 - Policy Arrays + Drift Accuracy
### Added
- Array-based policy definitions now supported across Azure, Entra, and Group scopes with template override support.
- New documentation and sample JSON (`config/enhanced-sample-config-array.json`) demonstrating the array formats.
### Fixed
- `Test-PIMPolicyDrift` now compares template-based policies using the resolved payload produced by the orchestrator.
- Cleaned source files flagged by FileIntegrity tests (trailing whitespace) to keep CI validation green.
### Docs
- Added dedicated array policy guides under `EasyPIM/Documentation` for Azure, Entra, and Group scenarios.
FileList
- EasyPIM.Orchestrator.nuspec
- internal\functions\Remove-JsonComments.ps1
- internal\functions\EPO_Expand-AssignmentWithPrincipalIds.ps1
- internal\functions\EPO_Set-AzureRolePolicy.ps1
- internal\functions\Resolve-PolicyTemplate.ps1
- EasyPIM.Orchestrator.psd1
- internal\functions\EPO_Get-EasyPIMConfiguration.ps1
- internal\functions\EPO_Test-PrincipalExists.ps1
- internal\functions\Send-TelemetryEvent.ps1
- EasyPIM.Orchestrator.psm1
- internal\functions\EPO_Glyphs.ps1
- internal\functions\EPO_Write-EasyPIMSummary.ps1
- internal\functions\Send-TelemetryEventFromConfig.ps1
- README.md
- internal\functions\EPO_Initialize-EasyPIMAssignments.ps1
- internal\functions\Get-PIMAzureEnvironmentEndpoint.ps1
- internal\functions\Set-EPOAzureRolePolicy.ps1
- build\vsts-build-orchestrator.ps1
- internal\functions\EPO_Invoke-cleanup.ps1
- internal\functions\Get-ResolvedPolicyObject.ps1
- internal\functions\Set-EPOEntraRolePolicy.ps1
- functions\Disable-EasyPIMTelemetry.ps1
- internal\functions\EPO_Invoke-EasyPIMCleanup.ps1
- internal\functions\Get-TelemetryIdentifier.ps1
- internal\functions\Set-EPOGroupPolicy.ps1
- functions\Get-EasyPIMConfiguration.ps1
- internal\functions\EPO_Invoke-ResourceAssignments.ps1
- internal\functions\Initialize-EasyPIMAssignments.ps1
- internal\functions\Test-ARMAuthentication.ps1
- functions\Invoke-EasyPIMOrchestrator.ps1
- internal\functions\EPO_Logging.ps1
- internal\functions\Initialize-EasyPIMPolicies.ps1
- internal\functions\Test-EasyPIMConfigurationValidity.ps1
- functions\Test-PIMEndpointDiscovery.ps1
- internal\functions\EPO_Loging.ps1
- internal\functions\Initialize-EasyPIMPolicies.ps1.backup
- internal\functions\Test-IsProtectedRole.ps1
- functions\Test-PIMPolicyDrift.ps1
- internal\functions\EPO_New-Assignment.ps1
- internal\functions\Invoke-ARM.ps1
- internal\functions\Test-PIMPolicyBusinessRules.ps1
- internal\functions\Compare-PIMPolicy.ps1
- internal\functions\EPO_New-CommandMap.ps1
- internal\functions\Invoke-EPODeferredGroupPolicies.ps1
- internal\functions\Test-PrincipalExists.ps1
- internal\functions\Convert-RequirementValue.ps1
- internal\functions\EPO_New-EasyPIMPolicies.ps1
- internal\functions\invoke-graph.ps1
- internal\functions\Test-TelemetryConfiguration.ps1
- internal\functions\EPO_ Get-EasyPIMJustification .ps1
- internal\functions\EPO_ProcessAssignments.ps1
- internal\functions\New-EPOEasyPIMPolicies.ps1
- internal\functions\Write-SectionHeader.ps1
- internal\functions\EPO_CleanupHelpers.ps1
- internal\functions\EPO_Remove-JsonComments.ps1
- internal\functions\New-EPOEasyPIMPolicy.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
1.4.5 (current version) | 7 | 10/8/2025 |
1.4.4 | 130 | 9/13/2025 |
1.4.3 | 29 | 9/12/2025 |
1.4.2 | 98 | 9/9/2025 |
1.4.1 | 12 | 9/8/2025 |
1.4.0 | 10 | 9/8/2025 |
1.3.9 | 6 | 9/8/2025 |
1.3.8 | 5 | 9/8/2025 |
1.3.7 | 7 | 9/8/2025 |
1.3.6 | 12 | 9/7/2025 |
1.3.4 | 6 | 9/7/2025 |
1.3.3 | 7 | 9/7/2025 |
1.3.2 | 7 | 9/7/2025 |
1.3.1 | 7 | 9/7/2025 |
1.3.0 | 9 | 9/7/2025 |
1.2.9 | 19 | 9/7/2025 |
1.2.7 | 8 | 9/7/2025 |
1.2.6 | 6 | 9/7/2025 |
1.2.5 | 8 | 9/7/2025 |
1.2.4 | 7 | 9/7/2025 |
1.2.3 | 8 | 9/7/2025 |
1.2.2 | 36 | 9/6/2025 |
1.2.1 | 8 | 9/6/2025 |
1.2.0 | 39 | 9/3/2025 |
1.1.9 | 6 | 9/3/2025 |
1.1.7 | 50 | 9/2/2025 |
1.1.6 | 9 | 9/2/2025 |
1.1.4 | 8 | 9/2/2025 |
1.1.3 | 12 | 9/2/2025 |
1.1.2 | 16 | 9/2/2025 |
1.1.1 | 49 | 8/31/2025 |
1.1.0 | 20 | 8/31/2025 |
1.0.7 | 10 | 8/30/2025 |
1.0.6 | 8 | 8/29/2025 |
1.0.5-beta1 | 8 | 8/29/2025 |
1.0.4-beta1 | 10 | 8/29/2025 |
1.0.3-beta1 | 4 | 8/29/2025 |
1.0.2-beta1 | 8 | 8/29/2025 |
1.0.0-beta1 | 5 | 8/28/2025 |
0.1.0-beta9 | 10 | 8/25/2025 |
0.1.0-beta8 | 5 | 8/25/2025 |
0.1.0-beta7 | 5 | 8/25/2025 |
0.1.0-beta6 | 10 | 8/25/2025 |
0.1.0-beta10 | 5 | 8/25/2025 |