CaOutcome
0.6.1
Predicts Entra Conditional Access sign-in outcomes before report-only policies go live
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Jeffrey Stuhr. All rights reserved.
Package Details
Author(s)
- Jeffrey Stuhr
Tags
Entra EntraID MicrosoftEntra AzureAD ConditionalAccess WhatIf ReportOnly MFA ZeroTrust Maester MicrosoftGraph Identity Security Baseline Drift Windows Linux MacOS
Functions
ConvertTo-CaOutcome Expand-CaScenario Invoke-CaScenarioMatrix Export-CaBaseline Compare-CaBaseline
PSEditions
Dependencies
This module has no dependencies.
Release Notes
0.6.1 - Fixes the Maester pipeline, and notes what Maester 3.0 needs.
Test-MtConditionalAccessWhatIf -AllResults | ConvertTo-CaOutcome produced one outcome per
policy instead of one for the sign-in, because PowerShell unrolls Maester's unwrapped
collection onto the pipeline and each policy result was folded on its own. Policy results
piped in one at a time are now collected and folded together once. Passing a whole response
by parameter, or piping an envelope or JSON string, was never affected.
The custom test template runs unchanged under Maester 2.x and 3.0. Maester 3.0 no longer
installs Pester and needs 5.7.1 or later; without it the template is skipped with a warning.
See CHANGELOG.md for the detail.
FileList
- CaOutcome.nuspec
- CaOutcome.psd1
- Public\Compare-CaBaseline.ps1
- Private\Get-CaControlSatisfiability.ps1
- Private\Get-CaRetryDirective.ps1
- LICENSE
- Public\Export-CaBaseline.ps1
- Private\ConvertFrom-CaWhatIfResponse.ps1
- Private\ConvertTo-CaEvaluateBody.ps1
- CHANGELOG.md
- Public\ConvertTo-CaOutcome.ps1
- Private\ConvertFrom-CaBaselineEntry.ps1
- Private\Compare-CaEffectiveControl.ps1
- README.md
- Public\Invoke-CaScenarioMatrix.ps1
- Private\Resolve-CaGrantRequirement.ps1
- Private\Invoke-CaEvaluateRequest.ps1
- Public\Expand-CaScenario.ps1
- Private\Get-CaFoldedOutcome.ps1
- Private\Resolve-CaSessionControl.ps1
- CaOutcome.psm1
- Private\Merge-CaSessionControl.ps1
- Private\Get-CaProperty.ps1
- en-US\CaOutcome-Help.xml
- Examples\ca-matrix.psd1
- Private\ConvertTo-CaSignInCondition.ps1
- Private\Get-CaEffectiveControl.ps1
- en-US\about_CaOutcome.help.txt
- Examples\ContosoCaOutcome.Tests.ps1.template
- Private\ConvertTo-CaBaselineEntry.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.6.1 (current version) | 5 | 10/28/2026 |
| 0.6.0 | 27 | 9/25/2026 |