You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add group exclusion support to Set-CIPPCAExclusion
Enhanced Set-CIPPCAExclusion to handle group exclusions in addition to user exclusions for conditional access policies. The function now supports adding and removing group exclusions, updates logging to distinguish between users and groups, and improves identifier handling for ShouldProcess prompts.
"Successfully performed $($ExclusionType) exclusion for $User from policy $($CheckExisting.displayName)"
86
-
Write-LogMessage-headers $Headers-API 'Set-CIPPCAExclusion'-message "Successfully performed $($ExclusionType) exclusion for $User from policy $($CheckExisting.displayName)"-Sev 'Info'-tenant $TenantFilter
129
+
if ($Groups) {
130
+
foreach ($Groupin$Groupnames) {
131
+
"Successfully performed $($ExclusionType) exclusion for group $Group from policy $($CheckExisting.displayName)"
132
+
Write-LogMessage-headers $Headers-API 'Set-CIPPCAExclusion'-message "Successfully performed $($ExclusionType) exclusion for group $Group from policy $($CheckExisting.displayName)"-Sev 'Info'-tenant $TenantFilter
133
+
}
134
+
} else {
135
+
foreach ($Userin$Username) {
136
+
"Successfully performed $($ExclusionType) exclusion for $User from policy $($CheckExisting.displayName)"
137
+
Write-LogMessage-headers $Headers-API 'Set-CIPPCAExclusion'-message "Successfully performed $($ExclusionType) exclusion for $User from policy $($CheckExisting.displayName)"-Sev 'Info'-tenant $TenantFilter
138
+
}
87
139
}
88
140
} catch {
89
-
foreach ($Userin$Username) {
90
-
"Failed to $($ExclusionType) user exclusion for $User from policy $($CheckExisting.displayName): $($_.Exception.Message)"
91
-
Write-LogMessage-headers $Headers-API 'Set-CIPPCAExclusion'-message "Failed to $($ExclusionType) user exclusion for $User from policy $($CheckExisting.displayName): $_"-Sev 'Error'-tenant $TenantFilter-LogData (Get-CippException-Exception $_)
141
+
if ($Groups) {
142
+
foreach ($Groupin$Groupnames) {
143
+
"Failed to $($ExclusionType) group exclusion for $Group from policy $($CheckExisting.displayName): $($_.Exception.Message)"
144
+
Write-LogMessage-headers $Headers-API 'Set-CIPPCAExclusion'-message "Failed to $($ExclusionType) group exclusion for $Group from policy $($CheckExisting.displayName): $_"-Sev 'Error'-tenant $TenantFilter-LogData (Get-CippException-Exception $_)
145
+
}
146
+
} else {
147
+
foreach ($Userin$Username) {
148
+
"Failed to $($ExclusionType) user exclusion for $User from policy $($CheckExisting.displayName): $($_.Exception.Message)"
149
+
Write-LogMessage-headers $Headers-API 'Set-CIPPCAExclusion'-message "Failed to $($ExclusionType) user exclusion for $User from policy $($CheckExisting.displayName): $_"-Sev 'Error'-tenant $TenantFilter-LogData (Get-CippException-Exception $_)
0 commit comments