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
$Results.Add("Could not remove$Username from group '$GroupName' because it has assigned licenses. These groups are removed during the license removal step.")
71
-
Write-LogMessage-headers $Headers-API $APIName-message "Could not remove$Username from group '$GroupName' because it has assigned licenses. These groups are removed during the license removal step."-sev 'Warn'-tenant $TenantFilter
70
+
$Results.Add("Skipping removal of$Username from group '$GroupName' because it has assigned licenses. This group will be handled during the license removal step.")
71
+
Write-LogMessage-headers $Headers-API $APIName-message "Skipping removal of$Username from group '$GroupName' because it has assigned licenses. This group will be handled during the license removal step."-sev 'Info'-tenant $TenantFilter
72
72
} elseif ($IsDynamic) {
73
73
$Results.Add("Error: Could not remove $Username from group '$GroupName' because it is a Dynamic Group.")
74
74
Write-LogMessage-headers $Headers-API $APIName-message "Could not remove $Username from group '$GroupName' because it is a Dynamic Group."-sev 'Warn'-tenant $TenantFilter
Write-LogMessage-headers $Headers-API $APIName-message "Licenses inherited from groups for $($username) will be removed when group membership changes are processed: $GroupLicenseNames"-Sev 'Info'-tenant $TenantFilter
$ResultMessage="Removed directly assigned licenses for $($Username): $ConvertedLicense"
95
+
if ($GroupLicenseSkuIds) {
96
+
$ResultMessage='{0}. Group-inherited licenses ({1}) will be removed automatically when group membership changes are processed.'-f$ResultMessage,$GroupLicenseNames
80
97
}
81
-
return"Removed licenses for $($Username): $ConvertedLicense"
98
+
return$ResultMessage
82
99
} else {
100
+
if ($GroupLicenseSkuIds) {
101
+
return"No directly assigned licenses to remove for $username. Group-inherited licenses ($GroupLicenseNames) will be removed automatically when group membership changes are processed."
102
+
}
83
103
Write-LogMessage-headers $Headers-API $APIName-message "No licenses to remove for $username"-Sev 'Info'-tenant $TenantFilter
0 commit comments