├── .github ├── FUNDING.yml ├── copilot-instructions.md ├── prompts │ └── session-startup.prompt.md ├── pull_request_templates │ └── telemetry-integration-pr.md └── workflows │ ├── build-core-tag.yml │ ├── build-orchestrator.yml │ ├── build.yml │ └── validate.yml ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── EasyPIM.Orchestrator ├── EasyPIM.Orchestrator.psd1 ├── EasyPIM.Orchestrator.psm1 ├── README.md ├── build │ └── vsts-build-orchestrator.ps1 ├── functions │ ├── Disable-EasyPIMTelemetry.ps1 │ ├── Get-EasyPIMConfiguration.ps1 │ ├── Invoke-EasyPIMOrchestrator.ps1 │ ├── Test-PIMEndpointDiscovery.ps1 │ └── Test-PIMPolicyDrift.ps1 └── internal │ └── functions │ ├── Compare-PIMPolicy.ps1 │ ├── Convert-RequirementValue.ps1 │ ├── EPO_ Get-EasyPIMJustification .ps1 │ ├── EPO_CleanupHelpers.ps1 │ ├── EPO_Expand-AssignmentWithPrincipalIds.ps1 │ ├── EPO_Get-EasyPIMConfiguration.ps1 │ ├── EPO_Glyphs.ps1 │ ├── EPO_Initialize-EasyPIMAssignments.ps1 │ ├── EPO_Invoke-EasyPIMCleanup.ps1 │ ├── EPO_Invoke-ResourceAssignments.ps1 │ ├── EPO_Invoke-cleanup.ps1 │ ├── EPO_Logging.ps1 │ ├── EPO_Loging.ps1 │ ├── EPO_New-Assignment.ps1 │ ├── EPO_New-CommandMap.ps1 │ ├── EPO_New-EasyPIMPolicies.ps1 │ ├── EPO_ProcessAssignments.ps1 │ ├── EPO_Remove-JsonComments.ps1 │ ├── EPO_Set-AzureRolePolicy.ps1 │ ├── EPO_Test-PrincipalExists.ps1 │ ├── EPO_Write-EasyPIMSummary.ps1 │ ├── Get-PIMAzureEnvironmentEndpoint.ps1 │ ├── Get-ResolvedPolicyObject.ps1 │ ├── Get-TelemetryIdentifier.ps1 │ ├── Initialize-EasyPIMAssignments.ps1 │ ├── Initialize-EasyPIMPolicies.ps1 │ ├── Initialize-EasyPIMPolicies.ps1.backup │ ├── Invoke-ARM.ps1 │ ├── Invoke-EPODeferredGroupPolicies.ps1 │ ├── New-EPOEasyPIMPolicies.ps1 │ ├── New-EPOEasyPIMPolicy.ps1 │ ├── Remove-JsonComments.ps1 │ ├── Resolve-PolicyTemplate.ps1 │ ├── Send-TelemetryEvent.ps1 │ ├── Send-TelemetryEventFromConfig.ps1 │ ├── Set-EPOAzureRolePolicy.ps1 │ ├── Set-EPOEntraRolePolicy.ps1 │ ├── Set-EPOGroupPolicy.ps1 │ ├── Test-ARMAuthentication.ps1 │ ├── Test-EasyPIMConfigurationValidity.ps1 │ ├── Test-IsProtectedRole.ps1 │ ├── Test-PIMPolicyBusinessRules.ps1 │ ├── Test-PrincipalExists.ps1 │ ├── Test-TelemetryConfiguration.ps1 │ ├── Write-SectionHeader.ps1 │ └── invoke-graph.ps1 ├── EasyPIM ├── Documentation │ ├── Architecture │ │ └── module-splitting-plan.md │ ├── Azure-Role-Policies-Array.md │ ├── Configuration-Schema.md │ ├── Development │ │ ├── Enhanced-Orchestrator-Policy-Design.md │ │ ├── INVOKE-GRAPH-SAFETY-CHECKLIST.md │ │ ├── Orchestrator-Module-Split-Plan.md │ │ └── SessionLearnings.md │ ├── EasyPIM-Orchestrator-Complete-Tutorial.md │ ├── Enhanced-Orchestrator-Policy-Usage.md │ ├── Entra-Role-Policies-Array.md │ ├── Gallery │ │ ├── _data │ │ │ └── gallery.yml │ │ ├── generate.ps1 │ │ └── images │ │ │ ├── Orchestrator_cleanup.png │ │ │ └── Orchestrator_policy.png │ ├── Group-Policies-Array.md │ ├── Invoke-EasyPIMOrchestrator.md │ ├── KeyVault-Troubleshooting.md │ └── Step-by-step-Guide.md ├── EasyPIM.psd1 ├── EasyPIM.psm1 ├── LICENSE ├── backup │ └── _REMOVED_SHIMS_BACKUP │ │ ├── Invoke-EasyPIMOrchestrator.ps1 │ │ ├── README.md │ │ ├── Test-PIMEndpointDiscovery.ps1 │ │ └── Test-PIMPolicyDrift.ps1 ├── config │ ├── enhanced-sample-config-array.json │ ├── enhanced-sample-config.json │ └── sample-config.json ├── functions │ ├── Approve-PIMAzureResourcePendingApproval.ps1 │ ├── Approve-PIMEntraRolePendingApproval.ps1 │ ├── Approve-PIMGroupPendingApproval.ps1 │ ├── Backup-PIMAzureResourcePolicy.ps1 │ ├── Backup-PIMEntraRolePolicy.ps1 │ ├── Copy-PIMAzureResourceEligibleAssignment.ps1 │ ├── Copy-PIMAzureResourcePolicy.ps1 │ ├── Copy-PIMEntraRoleEligibleAssignment.ps1 │ ├── Copy-PIMEntraRolePolicy.ps1 │ ├── Deny-PIMAzureResourcePendingApproval.ps1 │ ├── Deny-PIMEntraRolePendingApproval.ps1 │ ├── Deny-PIMGroupPendingApproval.ps1 │ ├── Export-PIMAzureResourcePolicy.ps1 │ ├── Export-PIMEntraRolePolicy.ps1 │ ├── Get-PIMAzureResourceActiveAssignment.ps1 │ ├── Get-PIMAzureResourceEligibleAssignment.ps1 │ ├── Get-PIMAzureResourcePendingApproval.ps1 │ ├── Get-PIMAzureResourcePolicy.ps1 │ ├── Get-PIMEntraRoleActiveAssignment.ps1 │ ├── Get-PIMEntraRoleEligibleAssignment.ps1 │ ├── Get-PIMEntraRolePendingApproval.ps1 │ ├── Get-PIMEntraRolePolicy.ps1 │ ├── Get-PIMGroupActiveAssignment.ps1 │ ├── Get-PIMGroupEligibleAssignment.ps1 │ ├── Get-PIMGroupPendingApproval.ps1 │ ├── Get-PIMGroupPolicy.ps1 │ ├── Import-PIMAzureResourcePolicy.ps1 │ ├── Import-PIMEntraRolePolicy.ps1 │ ├── New-PIMAzureResourceActiveAssignment.ps1 │ ├── New-PIMAzureResourceEligibleAssignment.ps1 │ ├── New-PIMEntraRoleActiveAssignment.ps1 │ ├── New-PIMEntraRoleEligibleAssignment.ps1 │ ├── New-PIMGroupActiveAssignment.ps1 │ ├── New-PIMGroupEligibleAssignment.ps1 │ ├── Remove-PIMAzureResourceActiveAssignment.ps1 │ ├── Remove-PIMAzureResourceEligibleAssignment.ps1 │ ├── Remove-PIMEntraRoleActiveAssignment.ps1 │ ├── Remove-PIMEntraRoleEligibleAssignment.ps1 │ ├── Remove-PIMGroupActiveAssignment.ps1 │ ├── Remove-PIMGroupEligibleAssignment.ps1 │ ├── Set-PIMAzureResourcePolicy.ps1 │ ├── Set-PIMEntraRolePolicy.ps1 │ ├── Set-PIMGroupPolicy.ps1 │ ├── Show-PIMReport.ps1 │ └── _REMOVED_SHIMS_BACKUP │ │ ├── Invoke-EasyPIMOrchestrator.ps1 │ │ ├── README.md │ │ ├── Test-PIMEndpointDiscovery.ps1 │ │ └── Test-PIMPolicyDrift.ps1 ├── internal │ ├── functions │ │ ├── .ci-trigger │ │ ├── Build-ChartData.ps1 │ │ ├── Build-ReportHTML.ps1 │ │ ├── ConvertFrom-ISO8601Duration.ps1 │ │ ├── Format-TimeSpanHuman.ps1 │ │ ├── Get-AllPolicies.ps1 │ │ ├── Get-EntraRole.ps1 │ │ ├── Get-PIMAzureEnvironmentEndpoint.ps1 │ │ ├── Get-RoleMappings.ps1 │ │ ├── Import-EntraRoleSettings.ps1 │ │ ├── Import-Settings.ps1 │ │ ├── Initialize-EasyPIMAssignments.ps1 │ │ ├── Initialize-EasyPIMPolicies.ps1 │ │ ├── Invoke-ARM.ps1 │ │ ├── Mycatch.ps1 │ │ ├── New-ChartConfig.ps1 │ │ ├── New-EChartsConfig.ps1 │ │ ├── Resolve-EasyPIMDirectoryScope.ps1 │ │ ├── Resolve-EasyPIMPrincipal.ps1 │ │ ├── Set-ActivationDuration.ps1 │ │ ├── Set-ActivationRequirement.ps1 │ │ ├── Set-ActiveAssignment.ps1 │ │ ├── Set-ActiveAssignmentFromCSV.ps1 │ │ ├── Set-ActiveAssignmentRequirement.ps1 │ │ ├── Set-Approval.ps1 │ │ ├── Set-ApprovalFromCSV.ps1 │ │ ├── Set-AuthenticationContext.ps1 │ │ ├── Set-EligibilityAssignment.ps1 │ │ ├── Set-EligibilityAssignmentFromCSV.ps1 │ │ ├── Set-Notification_Activation_Alert.ps1 │ │ ├── Set-Notification_Activation_Approver.ps1 │ │ ├── Set-Notification_ActiveAssignment_Alert.ps1 │ │ ├── Set-Notification_ActiveAssignment_Approver.ps1 │ │ ├── Set-Notification_ActiveAssignment_Assignee.ps1 │ │ ├── Set-Notification_EligibleAssignment_Alert.ps1 │ │ ├── Set-Notification_EligibleAssignment_Approver.ps1 │ │ ├── Set-Notification_EligibleAssignment_Assignee.ps1 │ │ ├── Test-ARMAuthentication.ps1 │ │ ├── Test-PIMPolicyBusinessRules.ps1 │ │ ├── Test-PIMRolePolicy.ps1 │ │ ├── Test-PrincipalExists.ps1 │ │ ├── Update-EntraRolePolicy.ps1 │ │ ├── Update-Policy.ps1 │ │ ├── get-EntraRoleConfig.ps1 │ │ ├── get-GroupConfig.ps1 │ │ ├── get-config.ps1 │ │ ├── helpers │ │ │ └── Normalize-IsoDuration.ps1 │ │ ├── invoke-graph.ps1 │ │ ├── log.ps1 │ │ ├── send-teamsnotif.ps1 │ │ └── set-Notification_Activation_Assignee.ps1 │ └── scripts │ │ ├── Import-ModuleChecks.ps1 │ │ ├── readme.md │ │ └── variables.ps1 └── templates │ └── report-template.html ├── Gallery.html ├── LICENSE ├── README.md ├── TELEMETRY.md ├── docs ├── assets │ ├── easypim-logo-graph.svg │ ├── easypim-logo.svg │ ├── export-2025-10-14 170622.svg │ ├── favicon.svg │ ├── logo.svg │ ├── logo_transparent.svg │ └── logo_transparent_uncroped.svg ├── compare.html ├── core.html ├── event-driven.html ├── index.html ├── robots.txt ├── script.js ├── sitemap.xml ├── snippets.html ├── snippets │ ├── core-baseline-export.ps1 │ ├── core-restore-import.ps1 │ ├── orchestrator-drift-and-deploy.ps1 │ └── orchestrator-role-policy.json ├── styles.css └── template-guide.html ├── scripts ├── Add-BOM.ps1 └── Show-BOM.ps1 └── tests ├── Get-PIMAzureEnvironmentEndpoint.Tests.ps1 ├── Import-ModuleChecks.Tests.ps1 ├── Integration.BusinessRules.Tests.ps1 ├── Integration.Tests.ps1 ├── Run-MultiCloudTests.ps1 ├── Test-EndToEndBusinessRules.ps1 ├── Test-PIMEndpointDiscovery.Tests.ps1 ├── Verify-PIMPolicies.ps1 ├── functions ├── Get-PIMAzureResourcePolicy.Tests.ps1 ├── get-entraroleconfig.Tests.ps1 └── readme.md ├── general ├── FileIntegrity.Exceptions.ps1 ├── FileIntegrity.Tests.ps1 ├── Help.Exceptions.ps1 ├── Help.Tests.ps1 ├── Manifest.Tests.ps1 └── PSScriptAnalyzer.Tests.ps1 ├── integration ├── Find-RolesWithMFA.ps1 ├── Run-Issue239IntegrationTest.ps1 ├── Setup-Issue239TestRole.ps1 ├── Test-Issue239-E2E.ps1 └── entra-roles │ └── Copy-PIMEntraRolePolicy.MFA.Integration.Tests.ps1 ├── localpester.ps1 ├── mytest.ps1 ├── orchestrator └── Orchestrator.Module.Tests.ps1 ├── pester.ps1 ├── readme.md ├── unit ├── Module.Pipeline.Validation.Tests.ps1 ├── Remove-JsonComments.Tests.ps1 └── internal │ ├── ConvertFrom-ISO8601Duration.Tests.ps1 │ ├── ConvertTo-ApproverList.Tests.ps1 │ ├── Format-TimeSpanHuman.Tests.ps1 │ ├── Get-EntraRoleConfig.Tests.ps1 │ ├── Get-Entrarole.Tests.ps1 │ ├── Get-PIMAzureEnvironmentEndpoint.Tests.ps1 │ ├── Get-RoleMappings.Tests.ps1 │ ├── Import-EntraRoleSettings.MFA.Tests.ps1 │ ├── MyCatch.Tests.ps1 │ ├── Resolve-EasyPIMDirectoryScope.Tests.ps1 │ ├── Resolve-EasyPIMPrincipal.Tests.ps1 │ ├── Test-ARMAuthentication.Tests.ps1 │ ├── Test-PIMPolicyBusinessRules.Tests.ps1 │ ├── Test-PrincipalExists.Tests.ps1 │ ├── functions │ ├── Invoke-ARM.Tests.ps1 │ └── invoke-graph.Tests.ps1 │ ├── get-Groupconfig.Tests.ps1 │ ├── get-config.Tests.ps1 │ ├── helpers │ └── Convert-IsoDuration.Tests.ps1 │ ├── log.Tests.ps1 │ └── send-teamsnotif.Tests.ps1 └── validation.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/prompts/session-startup.prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.github/prompts/session-startup.prompt.md -------------------------------------------------------------------------------- /.github/pull_request_templates/telemetry-integration-pr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.github/pull_request_templates/telemetry-integration-pr.md -------------------------------------------------------------------------------- /.github/workflows/build-core-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.github/workflows/build-core-tag.yml -------------------------------------------------------------------------------- /.github/workflows/build-orchestrator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.github/workflows/build-orchestrator.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/EasyPIM.Orchestrator.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/EasyPIM.Orchestrator.psd1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/EasyPIM.Orchestrator.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/EasyPIM.Orchestrator.psm1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/README.md -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/build/vsts-build-orchestrator.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/build/vsts-build-orchestrator.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/functions/Disable-EasyPIMTelemetry.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/functions/Disable-EasyPIMTelemetry.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/functions/Get-EasyPIMConfiguration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/functions/Get-EasyPIMConfiguration.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/functions/Invoke-EasyPIMOrchestrator.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/functions/Invoke-EasyPIMOrchestrator.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/functions/Test-PIMEndpointDiscovery.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/functions/Test-PIMEndpointDiscovery.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/functions/Test-PIMPolicyDrift.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/functions/Test-PIMPolicyDrift.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Compare-PIMPolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Compare-PIMPolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Convert-RequirementValue.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Convert-RequirementValue.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_ Get-EasyPIMJustification .ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/EPO_ Get-EasyPIMJustification .ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_CleanupHelpers.ps1: -------------------------------------------------------------------------------- 1 | # Moved from EasyPIM/internal/functions/EPO_CleanupHelpers.ps1 2 | -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Expand-AssignmentWithPrincipalIds.ps1: -------------------------------------------------------------------------------- 1 | # Moved from EasyPIM/internal/functions/EPO_Expand-AssignmentWithPrincipalIds.ps1 2 | -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Get-EasyPIMConfiguration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/EPO_Get-EasyPIMConfiguration.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Glyphs.ps1: -------------------------------------------------------------------------------- 1 | # Moved from EasyPIM/internal/functions/EPO_Glyphs.ps1 2 | -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Initialize-EasyPIMAssignments.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/EPO_Initialize-EasyPIMAssignments.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Invoke-EasyPIMCleanup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/EPO_Invoke-EasyPIMCleanup.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Invoke-ResourceAssignments.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/EPO_Invoke-ResourceAssignments.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Invoke-cleanup.ps1: -------------------------------------------------------------------------------- 1 | # Moved from EasyPIM/internal/functions/EPO_Invoke-cleanup.ps1 2 | -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Logging.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/EPO_Logging.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Loging.ps1: -------------------------------------------------------------------------------- 1 | # Moved from EasyPIM/internal/functions/EPO_Loging.ps1 2 | -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_New-Assignment.ps1: -------------------------------------------------------------------------------- 1 | # Moved from EasyPIM/internal/functions/EPO_New-Assignment.ps1 2 | -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_New-CommandMap.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/EPO_New-CommandMap.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_New-EasyPIMPolicies.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/EPO_New-EasyPIMPolicies.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_ProcessAssignments.ps1: -------------------------------------------------------------------------------- 1 | # Moved from EasyPIM/internal/functions/EPO_ProcessAssignments.ps1 2 | -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Remove-JsonComments.ps1: -------------------------------------------------------------------------------- 1 | # Moved from EasyPIM/internal/functions/EPO_Remove-JsonComments.ps1 2 | -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Set-AzureRolePolicy.ps1: -------------------------------------------------------------------------------- 1 | # Moved from EasyPIM/internal/functions/EPO_Set-AzureRolePolicy.ps1 2 | -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Test-PrincipalExists.ps1: -------------------------------------------------------------------------------- 1 | # Moved from EasyPIM/internal/functions/EPO_Test-PrincipalExists.ps1 2 | -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/EPO_Write-EasyPIMSummary.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/EPO_Write-EasyPIMSummary.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Get-PIMAzureEnvironmentEndpoint.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Get-PIMAzureEnvironmentEndpoint.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Get-ResolvedPolicyObject.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Get-ResolvedPolicyObject.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Get-TelemetryIdentifier.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Get-TelemetryIdentifier.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Initialize-EasyPIMAssignments.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Initialize-EasyPIMAssignments.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Initialize-EasyPIMPolicies.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Initialize-EasyPIMPolicies.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Initialize-EasyPIMPolicies.ps1.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Initialize-EasyPIMPolicies.ps1.backup -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Invoke-ARM.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Invoke-ARM.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Invoke-EPODeferredGroupPolicies.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Invoke-EPODeferredGroupPolicies.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/New-EPOEasyPIMPolicies.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/New-EPOEasyPIMPolicies.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/New-EPOEasyPIMPolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/New-EPOEasyPIMPolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Remove-JsonComments.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Remove-JsonComments.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Resolve-PolicyTemplate.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Resolve-PolicyTemplate.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Send-TelemetryEvent.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Send-TelemetryEvent.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Send-TelemetryEventFromConfig.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Send-TelemetryEventFromConfig.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Set-EPOAzureRolePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Set-EPOAzureRolePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Set-EPOEntraRolePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Set-EPOEntraRolePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Set-EPOGroupPolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Set-EPOGroupPolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Test-ARMAuthentication.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Test-ARMAuthentication.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Test-EasyPIMConfigurationValidity.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Test-EasyPIMConfigurationValidity.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Test-IsProtectedRole.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Test-IsProtectedRole.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Test-PIMPolicyBusinessRules.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Test-PIMPolicyBusinessRules.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Test-PrincipalExists.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Test-PrincipalExists.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Test-TelemetryConfiguration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Test-TelemetryConfiguration.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/Write-SectionHeader.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/Write-SectionHeader.ps1 -------------------------------------------------------------------------------- /EasyPIM.Orchestrator/internal/functions/invoke-graph.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM.Orchestrator/internal/functions/invoke-graph.ps1 -------------------------------------------------------------------------------- /EasyPIM/Documentation/Architecture/module-splitting-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Architecture/module-splitting-plan.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/Azure-Role-Policies-Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Azure-Role-Policies-Array.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/Configuration-Schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Configuration-Schema.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/Development/Enhanced-Orchestrator-Policy-Design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Development/Enhanced-Orchestrator-Policy-Design.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/Development/INVOKE-GRAPH-SAFETY-CHECKLIST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Development/INVOKE-GRAPH-SAFETY-CHECKLIST.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/Development/Orchestrator-Module-Split-Plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Development/Orchestrator-Module-Split-Plan.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/Development/SessionLearnings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Development/SessionLearnings.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/EasyPIM-Orchestrator-Complete-Tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/EasyPIM-Orchestrator-Complete-Tutorial.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/Enhanced-Orchestrator-Policy-Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Enhanced-Orchestrator-Policy-Usage.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/Entra-Role-Policies-Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Entra-Role-Policies-Array.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/Gallery/_data/gallery.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Gallery/_data/gallery.yml -------------------------------------------------------------------------------- /EasyPIM/Documentation/Gallery/generate.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Gallery/generate.ps1 -------------------------------------------------------------------------------- /EasyPIM/Documentation/Gallery/images/Orchestrator_cleanup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Gallery/images/Orchestrator_cleanup.png -------------------------------------------------------------------------------- /EasyPIM/Documentation/Gallery/images/Orchestrator_policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Gallery/images/Orchestrator_policy.png -------------------------------------------------------------------------------- /EasyPIM/Documentation/Group-Policies-Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Group-Policies-Array.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/Invoke-EasyPIMOrchestrator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Invoke-EasyPIMOrchestrator.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/KeyVault-Troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/KeyVault-Troubleshooting.md -------------------------------------------------------------------------------- /EasyPIM/Documentation/Step-by-step-Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/Documentation/Step-by-step-Guide.md -------------------------------------------------------------------------------- /EasyPIM/EasyPIM.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/EasyPIM.psd1 -------------------------------------------------------------------------------- /EasyPIM/EasyPIM.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/EasyPIM.psm1 -------------------------------------------------------------------------------- /EasyPIM/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/LICENSE -------------------------------------------------------------------------------- /EasyPIM/backup/_REMOVED_SHIMS_BACKUP/Invoke-EasyPIMOrchestrator.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/backup/_REMOVED_SHIMS_BACKUP/Invoke-EasyPIMOrchestrator.ps1 -------------------------------------------------------------------------------- /EasyPIM/backup/_REMOVED_SHIMS_BACKUP/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/backup/_REMOVED_SHIMS_BACKUP/README.md -------------------------------------------------------------------------------- /EasyPIM/backup/_REMOVED_SHIMS_BACKUP/Test-PIMEndpointDiscovery.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/backup/_REMOVED_SHIMS_BACKUP/Test-PIMEndpointDiscovery.ps1 -------------------------------------------------------------------------------- /EasyPIM/backup/_REMOVED_SHIMS_BACKUP/Test-PIMPolicyDrift.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/backup/_REMOVED_SHIMS_BACKUP/Test-PIMPolicyDrift.ps1 -------------------------------------------------------------------------------- /EasyPIM/config/enhanced-sample-config-array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/config/enhanced-sample-config-array.json -------------------------------------------------------------------------------- /EasyPIM/config/enhanced-sample-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/config/enhanced-sample-config.json -------------------------------------------------------------------------------- /EasyPIM/config/sample-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/config/sample-config.json -------------------------------------------------------------------------------- /EasyPIM/functions/Approve-PIMAzureResourcePendingApproval.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Approve-PIMAzureResourcePendingApproval.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Approve-PIMEntraRolePendingApproval.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Approve-PIMEntraRolePendingApproval.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Approve-PIMGroupPendingApproval.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Approve-PIMGroupPendingApproval.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Backup-PIMAzureResourcePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Backup-PIMAzureResourcePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Backup-PIMEntraRolePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Backup-PIMEntraRolePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Copy-PIMAzureResourceEligibleAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Copy-PIMAzureResourceEligibleAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Copy-PIMAzureResourcePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Copy-PIMAzureResourcePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Copy-PIMEntraRoleEligibleAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Copy-PIMEntraRoleEligibleAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Copy-PIMEntraRolePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Copy-PIMEntraRolePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Deny-PIMAzureResourcePendingApproval.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Deny-PIMAzureResourcePendingApproval.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Deny-PIMEntraRolePendingApproval.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Deny-PIMEntraRolePendingApproval.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Deny-PIMGroupPendingApproval.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Deny-PIMGroupPendingApproval.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Export-PIMAzureResourcePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Export-PIMAzureResourcePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Export-PIMEntraRolePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Export-PIMEntraRolePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMAzureResourceActiveAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMAzureResourceActiveAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMAzureResourceEligibleAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMAzureResourceEligibleAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMAzureResourcePendingApproval.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMAzureResourcePendingApproval.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMAzureResourcePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMAzureResourcePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMEntraRoleActiveAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMEntraRoleActiveAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMEntraRoleEligibleAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMEntraRoleEligibleAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMEntraRolePendingApproval.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMEntraRolePendingApproval.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMEntraRolePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMEntraRolePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMGroupActiveAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMGroupActiveAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMGroupEligibleAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMGroupEligibleAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMGroupPendingApproval.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMGroupPendingApproval.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Get-PIMGroupPolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Get-PIMGroupPolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Import-PIMAzureResourcePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Import-PIMAzureResourcePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Import-PIMEntraRolePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Import-PIMEntraRolePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/New-PIMAzureResourceActiveAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/New-PIMAzureResourceActiveAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/New-PIMAzureResourceEligibleAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/New-PIMAzureResourceEligibleAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/New-PIMEntraRoleActiveAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/New-PIMEntraRoleActiveAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/New-PIMEntraRoleEligibleAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/New-PIMEntraRoleEligibleAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/New-PIMGroupActiveAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/New-PIMGroupActiveAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/New-PIMGroupEligibleAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/New-PIMGroupEligibleAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Remove-PIMAzureResourceActiveAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Remove-PIMAzureResourceActiveAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Remove-PIMAzureResourceEligibleAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Remove-PIMAzureResourceEligibleAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Remove-PIMEntraRoleActiveAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Remove-PIMEntraRoleActiveAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Remove-PIMEntraRoleEligibleAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Remove-PIMEntraRoleEligibleAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Remove-PIMGroupActiveAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Remove-PIMGroupActiveAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Remove-PIMGroupEligibleAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Remove-PIMGroupEligibleAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Set-PIMAzureResourcePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Set-PIMAzureResourcePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Set-PIMEntraRolePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Set-PIMEntraRolePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Set-PIMGroupPolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Set-PIMGroupPolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/Show-PIMReport.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/functions/Show-PIMReport.ps1 -------------------------------------------------------------------------------- /EasyPIM/functions/_REMOVED_SHIMS_BACKUP/Invoke-EasyPIMOrchestrator.ps1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EasyPIM/functions/_REMOVED_SHIMS_BACKUP/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EasyPIM/functions/_REMOVED_SHIMS_BACKUP/Test-PIMEndpointDiscovery.ps1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EasyPIM/functions/_REMOVED_SHIMS_BACKUP/Test-PIMPolicyDrift.ps1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EasyPIM/internal/functions/.ci-trigger: -------------------------------------------------------------------------------- 1 | # Test trigger for CI 2 | -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Build-ChartData.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Build-ChartData.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Build-ReportHTML.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Build-ReportHTML.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/ConvertFrom-ISO8601Duration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/ConvertFrom-ISO8601Duration.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Format-TimeSpanHuman.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Format-TimeSpanHuman.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Get-AllPolicies.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Get-AllPolicies.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Get-EntraRole.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Get-EntraRole.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Get-PIMAzureEnvironmentEndpoint.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Get-PIMAzureEnvironmentEndpoint.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Get-RoleMappings.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Get-RoleMappings.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Import-EntraRoleSettings.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Import-EntraRoleSettings.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Import-Settings.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Import-Settings.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Initialize-EasyPIMAssignments.ps1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Initialize-EasyPIMPolicies.ps1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Invoke-ARM.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Invoke-ARM.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Mycatch.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Mycatch.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/New-ChartConfig.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/New-ChartConfig.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/New-EChartsConfig.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/New-EChartsConfig.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Resolve-EasyPIMDirectoryScope.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Resolve-EasyPIMDirectoryScope.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Resolve-EasyPIMPrincipal.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Resolve-EasyPIMPrincipal.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-ActivationDuration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-ActivationDuration.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-ActivationRequirement.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-ActivationRequirement.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-ActiveAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-ActiveAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-ActiveAssignmentFromCSV.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-ActiveAssignmentFromCSV.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-ActiveAssignmentRequirement.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-ActiveAssignmentRequirement.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-Approval.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-Approval.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-ApprovalFromCSV.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-ApprovalFromCSV.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-AuthenticationContext.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-AuthenticationContext.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-EligibilityAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-EligibilityAssignment.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-EligibilityAssignmentFromCSV.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-EligibilityAssignmentFromCSV.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-Notification_Activation_Alert.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-Notification_Activation_Alert.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-Notification_Activation_Approver.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-Notification_Activation_Approver.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-Notification_ActiveAssignment_Alert.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-Notification_ActiveAssignment_Alert.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-Notification_ActiveAssignment_Approver.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-Notification_ActiveAssignment_Approver.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-Notification_ActiveAssignment_Assignee.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-Notification_ActiveAssignment_Assignee.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-Notification_EligibleAssignment_Alert.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-Notification_EligibleAssignment_Alert.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-Notification_EligibleAssignment_Approver.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-Notification_EligibleAssignment_Approver.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Set-Notification_EligibleAssignment_Assignee.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Set-Notification_EligibleAssignment_Assignee.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Test-ARMAuthentication.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Test-ARMAuthentication.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Test-PIMPolicyBusinessRules.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Test-PIMPolicyBusinessRules.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Test-PIMRolePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Test-PIMRolePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Test-PrincipalExists.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Test-PrincipalExists.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Update-EntraRolePolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Update-EntraRolePolicy.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/Update-Policy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/Update-Policy.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/get-EntraRoleConfig.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/get-EntraRoleConfig.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/get-GroupConfig.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/get-GroupConfig.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/get-config.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/get-config.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/helpers/Normalize-IsoDuration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/helpers/Normalize-IsoDuration.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/invoke-graph.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/invoke-graph.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/log.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/log.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/send-teamsnotif.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/send-teamsnotif.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/functions/set-Notification_Activation_Assignee.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/functions/set-Notification_Activation_Assignee.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/scripts/Import-ModuleChecks.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/scripts/Import-ModuleChecks.ps1 -------------------------------------------------------------------------------- /EasyPIM/internal/scripts/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/scripts/readme.md -------------------------------------------------------------------------------- /EasyPIM/internal/scripts/variables.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/internal/scripts/variables.ps1 -------------------------------------------------------------------------------- /EasyPIM/templates/report-template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/EasyPIM/templates/report-template.html -------------------------------------------------------------------------------- /Gallery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/Gallery.html -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/README.md -------------------------------------------------------------------------------- /TELEMETRY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/TELEMETRY.md -------------------------------------------------------------------------------- /docs/assets/easypim-logo-graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/assets/easypim-logo-graph.svg -------------------------------------------------------------------------------- /docs/assets/easypim-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/assets/easypim-logo.svg -------------------------------------------------------------------------------- /docs/assets/export-2025-10-14 170622.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/assets/export-2025-10-14 170622.svg -------------------------------------------------------------------------------- /docs/assets/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/assets/favicon.svg -------------------------------------------------------------------------------- /docs/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/assets/logo.svg -------------------------------------------------------------------------------- /docs/assets/logo_transparent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/assets/logo_transparent.svg -------------------------------------------------------------------------------- /docs/assets/logo_transparent_uncroped.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/assets/logo_transparent_uncroped.svg -------------------------------------------------------------------------------- /docs/compare.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/compare.html -------------------------------------------------------------------------------- /docs/core.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/core.html -------------------------------------------------------------------------------- /docs/event-driven.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/event-driven.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/robots.txt -------------------------------------------------------------------------------- /docs/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/script.js -------------------------------------------------------------------------------- /docs/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/sitemap.xml -------------------------------------------------------------------------------- /docs/snippets.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/snippets.html -------------------------------------------------------------------------------- /docs/snippets/core-baseline-export.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/snippets/core-baseline-export.ps1 -------------------------------------------------------------------------------- /docs/snippets/core-restore-import.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/snippets/core-restore-import.ps1 -------------------------------------------------------------------------------- /docs/snippets/orchestrator-drift-and-deploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/snippets/orchestrator-drift-and-deploy.ps1 -------------------------------------------------------------------------------- /docs/snippets/orchestrator-role-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/snippets/orchestrator-role-policy.json -------------------------------------------------------------------------------- /docs/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/styles.css -------------------------------------------------------------------------------- /docs/template-guide.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/docs/template-guide.html -------------------------------------------------------------------------------- /scripts/Add-BOM.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/scripts/Add-BOM.ps1 -------------------------------------------------------------------------------- /scripts/Show-BOM.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/scripts/Show-BOM.ps1 -------------------------------------------------------------------------------- /tests/Get-PIMAzureEnvironmentEndpoint.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/Get-PIMAzureEnvironmentEndpoint.Tests.ps1 -------------------------------------------------------------------------------- /tests/Import-ModuleChecks.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/Import-ModuleChecks.Tests.ps1 -------------------------------------------------------------------------------- /tests/Integration.BusinessRules.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/Integration.BusinessRules.Tests.ps1 -------------------------------------------------------------------------------- /tests/Integration.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/Integration.Tests.ps1 -------------------------------------------------------------------------------- /tests/Run-MultiCloudTests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/Run-MultiCloudTests.ps1 -------------------------------------------------------------------------------- /tests/Test-EndToEndBusinessRules.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/Test-EndToEndBusinessRules.ps1 -------------------------------------------------------------------------------- /tests/Test-PIMEndpointDiscovery.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/Test-PIMEndpointDiscovery.Tests.ps1 -------------------------------------------------------------------------------- /tests/Verify-PIMPolicies.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/Verify-PIMPolicies.ps1 -------------------------------------------------------------------------------- /tests/functions/Get-PIMAzureResourcePolicy.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/functions/Get-PIMAzureResourcePolicy.Tests.ps1 -------------------------------------------------------------------------------- /tests/functions/get-entraroleconfig.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/functions/get-entraroleconfig.Tests.ps1 -------------------------------------------------------------------------------- /tests/functions/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/functions/readme.md -------------------------------------------------------------------------------- /tests/general/FileIntegrity.Exceptions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/general/FileIntegrity.Exceptions.ps1 -------------------------------------------------------------------------------- /tests/general/FileIntegrity.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/general/FileIntegrity.Tests.ps1 -------------------------------------------------------------------------------- /tests/general/Help.Exceptions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/general/Help.Exceptions.ps1 -------------------------------------------------------------------------------- /tests/general/Help.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/general/Help.Tests.ps1 -------------------------------------------------------------------------------- /tests/general/Manifest.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/general/Manifest.Tests.ps1 -------------------------------------------------------------------------------- /tests/general/PSScriptAnalyzer.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/general/PSScriptAnalyzer.Tests.ps1 -------------------------------------------------------------------------------- /tests/integration/Find-RolesWithMFA.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/integration/Find-RolesWithMFA.ps1 -------------------------------------------------------------------------------- /tests/integration/Run-Issue239IntegrationTest.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/integration/Run-Issue239IntegrationTest.ps1 -------------------------------------------------------------------------------- /tests/integration/Setup-Issue239TestRole.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/integration/Setup-Issue239TestRole.ps1 -------------------------------------------------------------------------------- /tests/integration/Test-Issue239-E2E.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/integration/Test-Issue239-E2E.ps1 -------------------------------------------------------------------------------- /tests/integration/entra-roles/Copy-PIMEntraRolePolicy.MFA.Integration.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/integration/entra-roles/Copy-PIMEntraRolePolicy.MFA.Integration.Tests.ps1 -------------------------------------------------------------------------------- /tests/localpester.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/localpester.ps1 -------------------------------------------------------------------------------- /tests/mytest.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/mytest.ps1 -------------------------------------------------------------------------------- /tests/orchestrator/Orchestrator.Module.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/orchestrator/Orchestrator.Module.Tests.ps1 -------------------------------------------------------------------------------- /tests/pester.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/pester.ps1 -------------------------------------------------------------------------------- /tests/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/readme.md -------------------------------------------------------------------------------- /tests/unit/Module.Pipeline.Validation.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/Module.Pipeline.Validation.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/Remove-JsonComments.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/Remove-JsonComments.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/ConvertFrom-ISO8601Duration.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/ConvertFrom-ISO8601Duration.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/ConvertTo-ApproverList.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/ConvertTo-ApproverList.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/Format-TimeSpanHuman.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/Format-TimeSpanHuman.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/Get-EntraRoleConfig.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/Get-EntraRoleConfig.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/Get-Entrarole.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/Get-Entrarole.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/Get-PIMAzureEnvironmentEndpoint.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/Get-PIMAzureEnvironmentEndpoint.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/Get-RoleMappings.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/Get-RoleMappings.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/Import-EntraRoleSettings.MFA.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/Import-EntraRoleSettings.MFA.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/MyCatch.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/MyCatch.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/Resolve-EasyPIMDirectoryScope.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/Resolve-EasyPIMDirectoryScope.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/Resolve-EasyPIMPrincipal.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/Resolve-EasyPIMPrincipal.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/Test-ARMAuthentication.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/Test-ARMAuthentication.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/Test-PIMPolicyBusinessRules.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/Test-PIMPolicyBusinessRules.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/Test-PrincipalExists.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/Test-PrincipalExists.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/functions/Invoke-ARM.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/functions/Invoke-ARM.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/functions/invoke-graph.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/functions/invoke-graph.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/get-Groupconfig.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/get-Groupconfig.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/get-config.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/get-config.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/helpers/Convert-IsoDuration.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/helpers/Convert-IsoDuration.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/log.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/log.Tests.ps1 -------------------------------------------------------------------------------- /tests/unit/internal/send-teamsnotif.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/unit/internal/send-teamsnotif.Tests.ps1 -------------------------------------------------------------------------------- /tests/validation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kayasax/EasyPIM/HEAD/tests/validation.json --------------------------------------------------------------------------------