This command fails. What am I doing wrong?
LicenceUser = Set-MgUserLicense -UserId $userid -Addlicenses @{SkuId = ($license.SkuId)} -RemoveLicenses @() -ErrorAction:Stop;
This part is fine:
-Addlicenses @{SkuId = ($license.SkuId)}
So is this:
-RemoveLicenses @()
This is the error message:
Set-MgUserLicense : One or more parameters of the operation 'assignLicense' are missing from the request payload. The missing parameters are: removeLicenses.