Comment utiliser Microsoft 365 PowerShell pour gérer les licences Microsoft Planner

Introduction

Cet article décrit comment utiliser Microsoft 365 PowerShell pour gérer les licences de Microsoft Planner.

Procedure

La gestion des licences Microsoft Planner diffère entre l’expérience de première version et la disponibilité générale (GA). Dans la première version, Microsoft Planner est un SKU de premier niveau, et les licences ne sont pas attribuées aux utilisateurs par défaut. Alors que dans la disponibilité générale, Microsoft Planner est un service disponible sous votre abonnement Microsoft 365 principal, et les licences seront attribuées aux utilisateurs par défaut. Les sections suivantes couvrent les scénarios de première version et de disponibilité générale. Si vous êtes dans la première version et que vous voyez également Microsoft Planner répertorié sous votre abonnement Microsoft 365 principal, vous devez utiliser les deux méthodes.

Première version

Microsoft Planner exige que les licences soient attribuées aux utilisateurs avant qu’ils puissent utiliser les nouvelles fonctionnalités de Planner. Par conséquent, il peut être plus pratique d’utiliser Microsoft 365 PowerShell si vous avez de nombreux utilisateurs dans votre organisation Microsoft 365. Cet article traite des conditions préalables à l’utilisation de Microsoft 365 PowerShell pour administrer une organisation Microsoft 365, et il décrit certaines options pour attribuer des licences à tous les utilisateurs, à des utilisateurs sélectionnés sur la base de métadonnées et à des utilisateurs sélectionnés sur la base d’une liste.

Cet article suppose que vous utilisez déjà Microsoft 365 PowerShell pour administrer Microsoft 365. Si vous n’utilisez pas Microsoft 365 PowerShell, consultez le site internet Microsoft suivant pour vous assurer que vous disposez des conditions préalables pour exécuter les commandes décrites dans Se connecter à Microsoft 365 PowerShell.

Remarque

Les modules PowerShell Azure AD et MSOnline seront obsolètes à compter du 30 mars 2024. Pour en savoir plus, consultez la mise à jour sur l’obsolescence. Après cette date, la prise en charge de ces modules sera limitée à l’assistance à la migration vers le kit de développement logiciel Microsoft Graph PowerShell et aux correctifs de sécurité. Les modules obsolètes continueront de fonctionner jusqu’au 30 mars 2025.

Nous vous recommandons de migrer vers Microsoft Graph PowerShell pour interagir avec Microsoft Entra ID (anciennement Azure AD). Pour toutes questions liées à la migration, consultez la FAQ sur la migration. Remarque : les versions 1.0.x de MSOnline pourront subir des perturbations après le 30 juin 2024.

L’exemple de commande suivant suppose que vous souhaitez attribuer une licence à tous les utilisateurs. L’applet de commande peut être enregistrée et exécutée en tant que fichier .ps1. Vous pouvez également exécuter le script à partir de l’environnement de script intégré PowerShell (ISE), car il s’agit d’une exigence unique.

Connect-MsolService

$licenseObj = Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -eq "PLANNERSTANDALONE"}

$license = $licenseObj.AccountSkuId Get-MSOLUser | Set-MsolUserLicense -AddLicenses $license

La chaîne de licence ressemblera à <Contoso>:PLANNERSTANDALONE. Dans cette chaîne, l’ espace réservé <Contoso> représente le nom de votre organisation.

Si vous souhaitez attribuer une licence à un sous-ensemble d’utilisateurs en fonction d’autres métadonnées de l’enregistrement d’utilisateur, vous pouvez ajouter un filtre Where-Object dans la dernière ligne du code. Par exemple, si le champ Département est renseigné et que vous souhaitez attribuer une licence uniquement lorsque le nom du département est « Support », vous pouvez utiliser l’applet de commande suivante :

Get-MSOLUser | Where-Object {$_.department -eq 'Support'} | Set-MsolUserLicense -AddLicenses $license

Si vous souhaitez créer un fichier qui inclut une liste d’utilisateurs, puis supprimer de cette liste les noms des utilisateurs auxquels vous ne souhaitez pas actuellement attribuer de licences, vous pouvez utiliser l’applet de commande suivante :

Connect-MsolService

$licenseObj = Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -eq "PLANNERSTANDALONE"}

$license = $licenseObj.AccountSkuId

Get-MsolUser | Select-Object Displayname, UserPrincipalName | `

Export-CSV -Path d:\ExportedUsers.csv -NoTypeInformation

# Edit the file d:\ExportedUsers.csv and remove users who shouldn't be licensed before you run the following command

Import-Csv -Path d:\Exportedusers.csv | ForEach-Object `

{ Set-MsolUserLicense -UserPrincipalName $_.UserPrincipalName -AddLicenses $license}

Si vous souhaitez supprimer des licences d’utilisateurs, remplacez -AddLicenses par -RemoveLicenses dans l’un de ces scripts.

Disponibilité générale (GA)

Après que Microsoft Planner est GA, les licences Microsoft Planner sont répertoriées sous votre abonnement Microsoft 365 principal aux côtés de services tels que Sway, Office Online, Skype, etc. (en fonction de votre abonnement). Vous pouvez déjà le voir avant l’AG si vous êtes en Première version alors que nous nous préparons pour la version de l’AG.

Par défaut, la licence de Microsoft Planner est activée pour tous les utilisateurs. Vous pouvez utiliser PowerShell pour le désactiver si vous le souhaitez. Pour plus d’informations, consultez Désactiver l’accès aux services avec Microsoft 365 PowerShell.

Remarque

Dans les scripts, la valeur DisabledPlans pour Microsoft Planner est PROJECTWORKMANAGEMENT.

Plus d’informations

Pour plus d’informations sur l’utilisation de Microsoft 365 PowerShell pour administrer les utilisateurs et les licences dans Microsoft 365, consultez les sites internet Microsoft suivants :