EntraPolicySuite
1.0
This module includes cmdlets to automate both creation and management (update) of Entra Conditional Access Policies, Named Locations, Authentication Strengths and more.
Any dependencies including users and groups can also be automated. Solutions supports 3 types of group targeting: dynamic groups based on user tags, manual assignment with detailed pilot
This module includes cmdlets to automate both creation and management (update) of Entra Conditional Access Policies, Named Locations, Authentication Strengths and more.
Any dependencies including users and groups can also be automated. Solutions supports 3 types of group targeting: dynamic groups based on user tags, manual assignment with detailed pilot groups and manual assignment with simple group targeting.
Rollout happens through a staged deployment path with Initial-setup (disabled), Pilot1, Pilot2, Pilot3 and Prod.
Each recommended Conditional Access Policy are structured in individual policy, which can be manage from the EntraPolicySuite engine (EntraPolicySuite.ps1)
Policy files will be updated on Github, in case of recommendation changes.
Functions can be used for:
(1) initial creation of recommended policies, targetted various personas including admins, internal, externals, shared device users, teams rooms, appsystem test users, break glass accounts, guests, shared mail users and more
(2) possibiity to implement new recommended policies (and updates to existing policies) for testing purpose
(3) export all policies to CSV/XLSX/JSON format
(4) remove old Conditional Access policies
(5) Support functions needed
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2025 Morten Knudsen | @knudsenmortendk
Package Details
Author(s)
- Morten Knudsen | Microsoft MVP | mok@mortenknudsen.net | @knudsenmortendk
Tags
Microsoft Entra Conditional Access Policy AuthenticationStrength ConditionalAccess EntaID Security
Functions
BreakGlassValidation ConvertTo-HashTable EntraAuthenticationStrength EntraCAPolicy EntraGroup EntraGroupsAsHashtable EntraNamedLocation EntraUser Generate-SecurePassword Get-MgAuthenticationStrengthPolicy New-MgAuthenticationStrengthPolicy Update-MgAuthenticationStrengthPolicy
PSEditions
Dependencies
This module has no dependencies.
Release Notes
https://github.com/KnudsenMorten/EntraPolicySuite/blob/main/RELEASENOTES
FileList
- EntraPolicySuite.nuspec
- EntraPolicySuite.psd1
- EntraPolicySuite.psm1
Version History
Version | Downloads | Last updated |
---|---|---|
1.2 | 5 | 1/26/2025 |
1.1 | 3 | 1/26/2025 |
1.0 (current version) | 11 | 1/7/2025 |