Utilisation de licences utilisateur Office 365

 

Dernière rubrique modifiée : 2014-06-09

**Résumé :**Utilisez Windows PowerShell pour gérer Office 365 à l'aide des applets de commande, des scripts et des processus de traitement par lots Windows PowerShell.

Comme nous l’avons vu précédemment, les cmdlets Azure permettent d’effectuer un grand nombre d’opérations ; par exemple, la commande suivante renvoie des informations sur le nombre de licences Office 365 dont vous disposez, ainsi que le nombre de licences qu’il vous reste à distribuer :

Get-MsolAccountSku

Cette commande renvoie des données semblables aux suivantes :

AccountSkuId                 ActiveUnits   WarningUnits  ConsumedUnits
------------                 -----------   ------------   ------------
litwareinc:ENTERPRISEPACK    25            0              25

Dans nos exemples de données, le domaine litwareinc a reçu 25 licences (ActiveUnits) et ces 25 licences sont actuellement attribuées aux utilisateurs (ConsumedUnits).

Cette répartition est convenable. Bien entendu, il serait préférable de pouvoir visualiser les licences qui ont été attribuées à un utilisateur en particulier. En bref, voici comment rechercher les licences actuellement attribuées à Ken Myer :

Get-MsolUser -UserPrincipalName "kenmyer@litwareinc.onmicrosoft.com" | Select-Object -ExpandProperty Licenses | Select-Object -ExpandProperty ServiceStatus

Nous vous proposons une explication sommaire, car il s’agit d’une commande plus complexe que celles que nous avons vues jusqu’à présent. Dans cette commande, nous utilisons d’abord Get-MsolUser pour renvoyer les informations relatives à l’utilisateur kenmyer@litwareinc.onmicrosoft.com. Nous transmettons ensuite ces informations à l’applet de commande Select-Object et utilisons le paramètre ExpandProperty pour développer la propriété Licenses. Cette opération est indispensable, étant donné que Licences est une propriété à valeurs multiples : cela signifie qu’elle contient plusieurs valeurs (dans ce cas, plusieurs licences), et nous voulons nous assurer que nous utilisons toutes les licences. Nous transmettons ensuite les informations de licence à Select-Object et développons la propriété ServiceStatus afin d’obtenir des informations détaillées sur chaque licence.

RemarqueRemarque :
Si cette explication sommaire n’est pas suffisante, consultez l’article suivant sur les propriétés à valeurs multiples.

À la fin de ce processus, nous devons obtenir un résultat semblable au suivant :

ServicePlan                      ProvisioningStatus
-----------                      ------------------
YAMMER_ENTERPRISE                None
RMS_S_ENTERPRISE                 Success
OFFICESUBSCRIPTION               Success
MCOSTANDARD                      Success
SHAREPOINTWAC                    Success
SHAREPOINTENTERPRISE             Success
EXCHANGE_S_ENTERPRISE            Success

À première vue, ce résultat n’est pas facile à interpréter. Toutefois, il semble plus complexe que ce qu’il n’est en réalité. La propriété Serviceplan contient une collection de licences (les licences disponibles dans votre organisation dépendent de l’abonnement Office 365 que vous avez souscrit). Les valeurs de la propriété ServicePlan correspondent aux éléments suivants :

Numéro d’index Plan de services Produit

0

YAMMER_ENTERPRISE

Yammer

1

RMS_S_ENTERPRISE

Windows Azure Active Directory

2

OFFICESUBSCRIPTION

Office Professionnel Plus

3

MCOSTANDARD

Lync

4

SHAREPOINTWAC

Office Web Apps

5

SHAREPOINTNETERPRISE

SharePoint

6

EXCHANGE_S_ENTERPRISE

exchange

À son tour, la propriété ProvisioningStatus indique si la licence a été attribuée :

  • Aucun signifie qu’aucune licence n’a été attribuée.

  • Succès signifie que la licence est attribuée.

  • Désactivé signifie que la licence a été attribuée, mais qu’elle a été désactivée depuis.

Comme vous pouvez le constater, toutes les licences disponibles ont été attribuées à Ken Myer, à l’exception de celle concernant Yammer.

RemarqueRemarque :
Qu’est-ce que le numéro d’index dans le tableau précédent ? Le numéro d’index est un autre identificateur pour le plan de services. Conformément à l’ancienne programmation informatique, le numéro d’index 0 est attribué au premier élément d’une collection de ce type. YAMMER_ENTERPRISE possède le numéro d’index 0. Le numéro d’index 1 est attribué au deuxième élément de la collection, le numéro d’index 2 est attribué au troisième, et ainsi de suite. Comme nous le verrons dans un instant, ces numéros peuvent par exemple être utilisés pour afficher tous les utilisateurs disposant (ou non) d’une licence Yammer.

Par conséquent, est-il possible de modifier ces attributions de licences ? Pouvons-nous, par exemple, désactiver l’attribution de licences Exchange et Lync Online de Ken ? Bien entendu ! Nous vous expliquerons la procédure à suivre ultérieurement. Toutefois, dans Office 365, vous pouvez gérer les licences (au moins partiellement) en indiquant les licences à désactiver. Pour ce faire, créez un objet d’options de licences, tel que le suivant :

$disabledLicenses = New-MsolLicenseOptions -AccountSkuId "litwareinc:ENTERPRISEPACK" -DisabledPlans "MCOSTANDARD","EXCHANGE_S_ENTERPRISE"

Pour le domaine litwareinc (qui a acheté le pack de gestion de licences d’entreprise), nous souhaitons désactiver deux plans : Lync (MCOSTANDARD) et Exchange (EXCHANGE_S_ENTERPRISE). Cette commande ne désactive pas à elle seule ces licences pour tous les utilisateurs. À la place, elle crée une licence utilisateur générique dans laquelle Lync et Exchange ont été désactivés. Nous pouvons ensuite attribuer cette licence utilisateur générique à une personne réelle :

Set-MsolUserLicense -UserPrincipalName "kenmyer@litwareinc.onmicrosoft.com" -LicenseOptions $disabledLicenses

Si nous exécutons cette commande, puis observons à nouveau les licences utilisateur de Ken, nous devrions obtenir un résultat semblable au suivant :

ServicePlan                      ProvisioningStatus
-----------                      ------------------
YAMMER_ENTERPRISE                None
RMS_S_ENTERPRISE                 Success
OFFICESUBSCRIPTION               Success
MCOSTANDARD                      Disabled
SHAREPOINTWAC                    Success
SHAREPOINTENTERPRISE             Success
EXCHANGE_S_ENTERPRISE            Disabled

Voilà ! Exchange et Lync Online ont été désactivés.

Affichage des informations de licence Office 365 pour des utilisateurs multiples

Voir aussi

Utilisation de Windows Azure Active Directory pour gérer Office 365