Afficher les licences et services Microsoft 365 avec PowerShell

Cet article est valable pour Microsoft 365 Entreprise et Office 365 Entreprise.

Chaque abonnement Microsoft 365 se compose des éléments suivants :

  • Plans de licence Ces plans sont également appelés plans de licence ou plans Microsoft 365. Les plans de licence définissent les services Microsoft 365 disponibles pour les utilisateurs. Votre abonnement Microsoft 365 peut contenir plusieurs plans de licence. Un exemple de plan de licence serait Microsoft 365 E3.

  • Services Ces plans sont également appelés plans de service. Les services sont les produits, fonctionnalités et fonctionnalités Microsoft 365 disponibles dans chaque plan de licence, par exemple, Exchange Online et Applications Microsoft 365 pour les grandes entreprises (précédemment nommés Office 365 ProPlus). Des licences issues de différents plans de licence peuvent être attribuées à un même utilisateur, lui accordant l’accès à des services différents.

  • Licences Chaque plan de licence contient le nombre de licences que vous avez achetées. Vous attribuez des licences aux utilisateurs afin qu’ils puissent utiliser les services Microsoft 365 définis par le plan de licence. Chaque compte d’utilisateur nécessite au moins une licence d’un plan de licence pour pouvoir se connecter à Microsoft 365 et utiliser les services.

Vous pouvez utiliser PowerShell pour Microsoft 365 pour afficher des détails sur les plans de licence, licences et services disponibles dans votre organisation Microsoft 365. Pour plus d’informations sur les produits, fonctionnalités et services disponibles dans différents abonnements Office 365, consultez options de plan Office 365.

Utiliser le Kit de développement logiciel (SDK) Microsoft Graph PowerShell

Tout d’abord, connectez-vous à votre locataire Microsoft 365.

La lecture des plans de licence d’abonnement nécessite l’étendue d’autorisation Organization.Read.All ou l’une des autres autorisations répertoriées dans la page de référence « List subscribedSkus » API Graph.

Connect-Graph -Scopes Organization.Read.All

Pour afficher des informations récapitulatives sur vos plans de licence actuels et les licences disponibles pour chaque plan, exécutez la commande suivante :

Get-MgSubscribedSku | Select -Property Sku*, ConsumedUnits -ExpandProperty PrepaidUnits | Format-List

Les résultats contiennent :

  • SkuPartNumber : Affiche les plans de licence disponibles pour votre organisation. Par exemple, ENTERPRISEPACK est le nom du plan de licence pour Office 365 Entreprise E3.

  • Activé: Nombre de licences que vous avez achetées pour un plan de licence spécifique.

  • ConsumedUnits : Nombre de licences que vous avez attribuées aux utilisateurs à partir d’un plan de licence spécifique.

Pour afficher des détails sur les services Microsoft 365 disponibles dans tous vos plans de licence, commencez par afficher la liste de vos plans de licence.

Get-MgSubscribedSku

Ensuite, stockez les informations des plans de licence dans une variable.

$licenses = Get-MgSubscribedSku

Ensuite, affichez les services dans un plan de licence spécifique.

$licenses[<index>].ServicePlans

<index> est un entier qui spécifie le numéro de ligne du plan de licence à partir de l’affichage de la Get-MgSubscribedSku | Select SkuPartNumber commande, moins 1.

Par exemple, si l’affichage de la Get-MgSubscribedSku | Select SkuPartNumber commande est le suivant :

SkuPartNumber
-------------
WIN10_VDA_E5
EMSPREMIUM
ENTERPRISEPREMIUM
FLOW_FREE

Ensuite, la commande permettant d’afficher les services pour le plan de licence ENTERPRISEPREMIUM est la suivante :

$licenses[2].ServicePlans

ENTERPRISEPREMIUM est la troisième ligne. Par conséquent, la valeur d’index est (3 - 1) ou 2.

Pour obtenir la liste complète des plans de licence (également appelés noms de produits), leurs plans de service inclus et leurs noms conviviaux correspondants, consultez Noms de produits et identificateurs de plan de service pour les licences.

Utilisation du module Azure Active Directory PowerShell pour Graph

Tout d’abord, connectez-vous à votre locataire Microsoft 365.

Pour afficher des informations récapitulatives sur vos plans de licence actuels et les licences disponibles pour chaque plan, exécutez la commande suivante :

Get-AzureADSubscribedSku | Select -Property Sku*,ConsumedUnits -ExpandProperty PrepaidUnits

Les résultats contiennent :

  • SkuPartNumber : Affiche les plans de licence disponibles pour votre organisation. Par exemple, ENTERPRISEPACK est le nom du plan de licence pour Office 365 Entreprise E3.

  • Activé: Nombre de licences que vous avez achetées pour un plan de licence spécifique.

  • ConsumedUnits : Nombre de licences que vous avez attribuées aux utilisateurs à partir d’un plan de licence spécifique.

Pour afficher des détails sur les services Microsoft 365 disponibles dans tous vos plans de licence, commencez par afficher la liste de vos plans de licence.

Get-AzureADSubscribedSku | Select SkuPartNumber

Ensuite, stockez les informations des plans de licence dans une variable.

$licenses = Get-AzureADSubscribedSku

Ensuite, affichez les services dans un plan de licence spécifique.

$licenses[<index>].ServicePlans

<index> est un entier qui spécifie le numéro de ligne du plan de licence à partir de l’affichage de la Get-AzureADSubscribedSku | Select SkuPartNumber commande, moins 1.

Par exemple, si l’affichage de la Get-AzureADSubscribedSku | Select SkuPartNumber commande est le suivant :

SkuPartNumber
-------------
WIN10_VDA_E5
EMSPREMIUM
ENTERPRISEPREMIUM
FLOW_FREE

Ensuite, la commande permettant d’afficher les services pour le plan de licence ENTERPRISEPREMIUM est la suivante :

$licenses[2].ServicePlans

ENTERPRISEPREMIUM est la troisième ligne. Par conséquent, la valeur d’index est (3 - 1) ou 2.

Pour obtenir la liste complète des plans de licence (également appelés noms de produits), leurs plans de service inclus et leurs noms conviviaux correspondants, consultez Noms de produits et identificateurs de plan de service pour les licences.

Utilisez le module Microsoft Azure Active Directory pour Windows PowerShell.

Tout d’abord, connectez-vous à votre locataire Microsoft 365.

Remarque

Un script PowerShell est disponible pour automatiser les procédures décrites dans cette rubrique. Plus précisément, le script vous permet d’afficher et de désactiver les services de votre organisation Microsoft 365, y compris les Sway. Pour plus d’informations, consultez Désactiver l’accès à Sway avec PowerShell.

Pour afficher des informations récapitulatives sur vos plans de licence actuels et les licences disponibles pour chaque plan, exécutez la commande suivante :

Get-MsolAccountSku

Remarque

PowerShell Core ne prend pas en charge le module Microsoft Azure Active Directory pour Windows PowerShell et les applets de commande incluant Msol dans leur nom. Pour continuer à utiliser ces applets de commande, vous devez les exécuter à partir de Windows PowerShell.

Les résultats contiennent les informations suivantes :

  • AccountSkuId : Affichez les plans de licence disponibles pour votre organisation à l’aide de la syntaxe <CompanyName>:<LicensingPlan>. <CompanyName> est la valeur que vous avez fournie lors de votre inscription à Microsoft 365 et est unique pour votre organisation. La <valeur LicensingPlan> est la même pour tout le monde. Par exemple, dans la valeur litwareinc:ENTERPRISEPACK, le nom de la société est litwareincet le nom ENTERPRISEPACKdu plan de licence , qui est le nom système pour Office 365 Entreprise E3.

  • ActiveUnits : Nombre de licences que vous avez achetées pour un plan de licence spécifique.

  • WarningUnits : Nombre de licences d’un plan de licence que vous n’avez pas renouvelées et qui expireront après la période de grâce de 30 jours.

  • ConsumedUnits : Nombre de licences que vous avez attribuées aux utilisateurs à partir d’un plan de licence spécifique.

Pour afficher des détails sur les services Microsoft 365 disponibles dans tous vos plans de licence, exécutez la commande suivante :

Get-MsolAccountSku | Select -ExpandProperty ServiceStatus

Le tableau suivant présente les plans de service Microsoft 365 et leurs noms conviviaux pour les services les plus courants. La liste de vos plans de services peut être différente.

Plan de services Description
SWAY
Sway
TEAMS1
Microsoft Teams
YAMMER_ENTERPRISE
Yammer
RMS_S_ENTERPRISE
Azure Rights Management (RMS)
OFFICESUBSCRIPTION
Applications Microsoft 365 pour les grandes entreprises (précédemment nommé Office 365 ProPlus)
MCOSTANDARD
Skype Entreprise Online
SHAREPOINTWAC
Office
SHAREPOINTENTERPRISE
SharePoint Online
EXCHANGE_S_ENTERPRISE
Exchange Online (plan 2)

Pour obtenir la liste complète des plans de licence (également appelés noms de produits), leurs plans de service inclus et leurs noms conviviaux correspondants, consultez Noms de produits et identificateurs de plan de service pour les licences.

Pour afficher des détails sur les services Microsoft 365 disponibles dans un plan de licence spécifique, utilisez la syntaxe suivante.

(Get-MsolAccountSku | where {$_.AccountSkuId -eq "<AccountSkuId>"}).ServiceStatus

Cet exemple montre les services disponibles dans le plan de licence litwareinc:ENTERPRISEPACK (Office 365 Entreprise E3).

(Get-MsolAccountSku | where {$_.AccountSkuId -eq "litwareinc:ENTERPRISEPACK"}).ServiceStatus

Voir aussi

Gérer les comptes d’utilisateurs, les licences et les groupes Microsoft 365 avec PowerShell

Gestion de Microsoft 365 à l’aide de PowerShell

Prise en main de PowerShell pour Microsoft 365