Catégories
Informatique

Enlever toutes les licences Microsoft 365 Business Standard d’un coup dans un tenant

Vous avez basculé tous vos utilisateurs en Microsoft 365 Business Premium mais il en reste qui ont une licence Microsoft 365 Business Standard et vous avez la flemme de les enlever à la main?

PowerShell est votre ami!

Pour faire cela c’est facile :

$licensedUsers = Get-MgUser -Filter 'assignedLicenses/$count ne 0' `
    -ConsistencyLevel eventual -CountVariable licensedUserCount -All `
    -Select UserPrincipalName,DisplayName,AssignedLicenses

foreach($user in $licensedUsers)
{
    $licencesToRemove = "f245ecc8-75af-4f8e-b61f-27d8114de5f3"
    $user = Set-MgUserLicense -UserId $user.UserPrincipalName -RemoveLicenses $licencesToRemove -AddLicenses @{} 
}

Le code ci dessus va lister d’abord tous les utilisateurs ayant une licence (tout court, pas le plus propre).

Et ensuite enlever les licences Business Standard de chaque compte.

Ce code est à améliorer en ne listant que les utilisateurs qui ont une licence Business Standard.

Laisser un commentaire