# Connect to Microsoft Graph.
Connect-MgGraph
-Scopes "Policy.Read.All"
# Get production (v1.0) policies
$prodPolicies
=
Get-MgIdentityConditionalAccessPolicy
$prodIds
=
$prodPolicies.
Id
# Get all beta policies
$betaPolicies
=
Invoke-MgGraphRequest
-Method
GET
-Uri
"https://graph.microsoft.com/beta/identity/conditionalAccess/policies"
# Evaluate the policies
foreach
($betaPolicy
in
$betaPolicies
.value)
{
if
($betaPolicy
.
id -in
$prodIds) {
Write-Output
"
$(
$betaPolicy.
displayName) : PRODUCTION"
}
else
{
Write-Output
"$(
$betaPolicy.
displayName) : BETA"
}
}