File tree Expand file tree Collapse file tree 3 files changed +8
-7
lines changed
Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users Expand file tree Collapse file tree 3 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -131,7 +131,7 @@ function Invoke-AddUserBulk {
131131 if ($AssignedLicenses ) {
132132 $GuidPattern = ' ([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})'
133133 $LicenseSkus = $AssignedLicenses.value ?? $AssignedLicenses | Where-Object { $_ -match $GuidPattern }
134- Set-CIPPUserLicense - UserId $BulkResult.id - AddLicenses $LicenseSkus - TenantFilter $TenantFilter
134+ Set-CIPPUserLicense - UserId $BulkResult.id - AddLicenses $LicenseSkus - TenantFilter $TenantFilter - APIName $APIName - Headers $Headers
135135 }
136136 $Results.Add (@ {
137137 resultText = $Message.resultText
Original file line number Diff line number Diff line change @@ -126,12 +126,12 @@ function Invoke-EditUser {
126126 $Results.Add ( ' Success. User license is already correct.' )
127127 } else {
128128 if ($UserObj.removeLicenses ) {
129- $licResults = Set-CIPPUserLicense - UserId $UserObj.id - TenantFilter $UserObj.tenantFilter - RemoveLicenses $CurrentLicenses.assignedLicenses.skuId - Headers $Headers
129+ $licResults = Set-CIPPUserLicense - UserId $UserObj.id - TenantFilter $UserObj.tenantFilter - RemoveLicenses $CurrentLicenses.assignedLicenses.skuId - Headers $Headers - APIName $APIName
130130 $Results.Add ($licResults )
131131 } else {
132132 # Remove all objects from $CurrentLicenses.assignedLicenses.skuId that are in $licenses
133133 $RemoveLicenses = $CurrentLicenses.assignedLicenses.skuId | Where-Object { $_ -notin $licenses }
134- $licResults = Set-CIPPUserLicense - UserId $UserObj.id - TenantFilter $UserObj.tenantFilter - RemoveLicenses $RemoveLicenses - AddLicenses $licenses - Headers $headers
134+ $licResults = Set-CIPPUserLicense - UserId $UserObj.id - TenantFilter $UserObj.tenantFilter - RemoveLicenses $RemoveLicenses - AddLicenses $licenses - Headers $Headers - APIName $APIName
135135 $Results.Add ($licResults )
136136 }
137137
Original file line number Diff line number Diff line change 1- Function Invoke-ExecBulkLicense {
1+ function Invoke-ExecBulkLicense {
22 <#
33 . FUNCTIONALITY
44 Entrypoint
@@ -11,7 +11,8 @@ Function Invoke-ExecBulkLicense {
1111 $TriggerMetadata
1212 )
1313
14- $APIName = $TriggerMetadata.FunctionName
14+ $APIName = $Request.Params.CIPPEndpoint
15+ $Headers = $Request.Headers
1516 $Results = [System.Collections.Generic.List [string ]]::new()
1617 $StatusCode = [HttpStatusCode ]::OK
1718
@@ -48,12 +49,12 @@ Function Invoke-ExecBulkLicense {
4849 $RemoveLicenses = $Licenses
4950 } elseif ($LicenseOperation -eq ' Replace' ) {
5051 $RemoveReplace = $User.assignedLicenses.skuId
51- if ($RemoveReplace ) { Set-CIPPUserLicense - UserId $UserId - TenantFilter $TenantFilter - RemoveLicenses $RemoveReplace }
52+ if ($RemoveReplace ) { Set-CIPPUserLicense - UserId $UserId - TenantFilter $TenantFilter - RemoveLicenses $RemoveReplace - APIName $APIName - Headers $Headers }
5253 } elseif ($RemoveAllLicenses ) {
5354 $RemoveLicenses = $User.assignedLicenses.skuId
5455 }
5556 # todo: Actually build bulk support into set-cippuserlicense.
56- $TaskResults = Set-CIPPUserLicense - UserId $UserId - TenantFilter $TenantFilter - AddLicenses $AddLicenses - RemoveLicenses $RemoveLicenses
57+ $TaskResults = Set-CIPPUserLicense - UserId $UserId - TenantFilter $TenantFilter - AddLicenses $AddLicenses - RemoveLicenses $RemoveLicenses - APIName $APIName - Headers $Headers
5758
5859 $Results.Add ($TaskResults )
5960 Write-LogMessage - API $APIName - tenant $TenantFilter - message " Successfully processed licenses for user $UserPrincipalName " - Sev ' Info'
You can’t perform that action at this time.
0 commit comments