- forum
- PowerShell
- Entraide pour les débutants
- O365 - Récupérer le cycle des licences (annuel ou mensuel)
Question
O365 - Récupérer le cycle des licences (annuel ou mensuel)
- Misser
- Auteur du sujet
- Hors Ligne
- Nouveau membre
- Informaticien qui débute en PowerShell
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 1 an 2 mois #33320
par Misser
O365 - Récupérer le cycle des licences (annuel ou mensuel) a été créé par Misser
Bonjour, Je veux récupérer le cycle des licences (mensuel ou annuel) de mon portail O365 mais je ne trouve pas la propriété dans les commandes suivantes : Get-MsolAccountSku & Get-MSolSubscription. Actuellement, je fais un calcul entre $_.DateCreated et $_.NextLifeCycleDate mais cela ne fonctionne pas à 100%. Avez-vous une idée? Cordialement
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 1 an 2 mois #33321
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet O365 - Récupérer le cycle des licences (annuel ou mensuel)
Bonjour Misser,
Pour récupérer le cycle des licences (mensuel ou annuel) depuis le portail Office 365, tu peux effectivement utiliser la cmdlet `Get-MsolAccountSku`. Cependant, il est important de noter que la propriété qui indique la période de facturation n'est pas directement disponible dans la sortie de cette cmdlet. Tu devras plutôt examiner la description de la licence pour déterminer si elle est mensuelle ou annuelle.
Voici un exemple de code :
La propriété `$license.SkuPartNumber` contiendra la description de la licence qui devrait permettre de déterminer si la licence est mensuelle ou annuelle. Par exemple, tu peux rechercher des mots clés tels que "Monthly" ou "Annual" dans la description pour identifier le cycle de facturation.
Arnaud
PS : une petite présentation de ta personne serait agréable dans la section dédiée du forum. Merci
Pour récupérer le cycle des licences (mensuel ou annuel) depuis le portail Office 365, tu peux effectivement utiliser la cmdlet `Get-MsolAccountSku`. Cependant, il est important de noter que la propriété qui indique la période de facturation n'est pas directement disponible dans la sortie de cette cmdlet. Tu devras plutôt examiner la description de la licence pour déterminer si elle est mensuelle ou annuelle.
Voici un exemple de code :
# Connexion à Azure AD / Office 365
Connect-MsolService
# Récupération de la liste des licences de l'organisation
$licenses = Get-MsolAccountSku
# Parcours de la liste des licences et retour de la description
foreach ($license in $licenses) {
$sku = $license.AccountSkuId
$description = $license.SkuPartNumber
[PSCustomObject]@{
LicenceSKU = $sku
Description = $description
}
}
La propriété `$license.SkuPartNumber` contiendra la description de la licence qui devrait permettre de déterminer si la licence est mensuelle ou annuelle. Par exemple, tu peux rechercher des mots clés tels que "Monthly" ou "Annual" dans la description pour identifier le cycle de facturation.
Arnaud
PS : une petite présentation de ta personne serait agréable dans la section dédiée du forum. Merci
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Misser
- Auteur du sujet
- Hors Ligne
- Nouveau membre
- Informaticien qui débute en PowerShell
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 1 an 2 mois - il y a 1 an 2 mois #33322
par Misser
Réponse de Misser sur le sujet O365 - Récupérer le cycle des licences (annuel ou mensuel)
Pièces jointes :
Dernière édition: il y a 1 an 2 mois par Arnaud Petitjean.
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 1 an 2 mois #33323
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet O365 - Récupérer le cycle des licences (annuel ou mensuel)
Pourrais-tu STP poster le résultat de la commande suivante :
On va lister toutes les propriétés d'un objet License et on va peut-être trouver une propriété qui contient l'information que tu recherches ?
Arnaud
$licenses = Get-MsolAccountSku
$licenses[0] | Select-Object *
On va lister toutes les propriétés d'un objet License et on va peut-être trouver une propriété qui contient l'information que tu recherches ?
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Misser
- Auteur du sujet
- Hors Ligne
- Nouveau membre
- Informaticien qui débute en PowerShell
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 1 an 2 mois #33324
par Misser
Réponse de Misser sur le sujet O365 - Récupérer le cycle des licences (annuel ou mensuel)
Voici le résultat:
PS C:\Users\administrateur.OFFICEPLUS> $licenses = Get-MsolAccountSku
$licenses[2] | Select-Object *
ExtensionData : System.Runtime.Serialization.ExtensionDataObject
AccountName : reseller-account
AccountObjectId : 9cc5af8b-46f3-40ec-b64d-649961889af3
AccountSkuId : reseller-account:O365_BUSINESS_PREMIUM
ActiveUnits : 2
ConsumedUnits : 2
LockedOutUnits : 0
ServiceStatus : {Microsoft.Online.Administration.ServiceStatus, Microsoft.Online.Administration.ServiceStatus,
Microsoft.Online.Administration.ServiceStatus, Microsoft.Online.Administration.ServiceStatus...}
SkuId : f245ecc8-75af-4f8e-b61f-27d8114de5f3
SkuPartNumber : O365_BUSINESS_PREMIUM
SubscriptionIds : {7f3bfaa2-01c1-47a8-b879-9fdb1d0d497b, 66e3cd2d-c427-4cff-87c9-e44b8219a353}
SuspendedUnits : 0
TargetClass : User
WarningUnits : 0
PS C:\Users\administrateur.OFFICEPLUS> $licenses = Get-MsolAccountSku
$licenses[2] | Select-Object *
ExtensionData : System.Runtime.Serialization.ExtensionDataObject
AccountName : reseller-account
AccountObjectId : 9cc5af8b-46f3-40ec-b64d-649961889af3
AccountSkuId : reseller-account:O365_BUSINESS_PREMIUM
ActiveUnits : 2
ConsumedUnits : 2
LockedOutUnits : 0
ServiceStatus : {Microsoft.Online.Administration.ServiceStatus, Microsoft.Online.Administration.ServiceStatus,
Microsoft.Online.Administration.ServiceStatus, Microsoft.Online.Administration.ServiceStatus...}
SkuId : f245ecc8-75af-4f8e-b61f-27d8114de5f3
SkuPartNumber : O365_BUSINESS_PREMIUM
SubscriptionIds : {7f3bfaa2-01c1-47a8-b879-9fdb1d0d497b, 66e3cd2d-c427-4cff-87c9-e44b8219a353}
SuspendedUnits : 0
TargetClass : User
WarningUnits : 0
Connexion ou Créer un compte pour participer à la conversation.
- Misser
- Auteur du sujet
- Hors Ligne
- Nouveau membre
- Informaticien qui débute en PowerShell
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 1 an 2 mois #33325
par Misser
Réponse de Misser sur le sujet O365 - Récupérer le cycle des licences (annuel ou mensuel)
Voici également le résultat de cette commande:
$licenses = Get-MSolSubscription
$licenses[2] | Select-Object *
ExtensionData : System.Runtime.Serialization.ExtensionDataObject
DateCreated : 15/07/2020 00:00:00
IsTrial : False
NextLifecycleDate : 15/07/2024 00:00:00
ObjectId : 7f3bfaa2-01c1-47a8-b879-9fdb1d0d497b
OcpSubscriptionId : 8ff8d09b-ece5-4201-bb31-22ac9844f2dc
OwnerContextId : 60de6878-1c8e-4964-a7c3-254c4c8aa704
OwnerObjectId : fe080340-b90b-473e-88e4-2b049a7d1f23
OwnerType :
ServiceStatus : {Microsoft.Online.Administration.ServiceStatus, Microsoft.Online.Administration.ServiceStatus,
Microsoft.Online.Administration.ServiceStatus, Microsoft.Online.Administration.ServiceStatus...}
SkuId : f245ecc8-75af-4f8e-b61f-27d8114de5f3
SkuPartNumber : O365_BUSINESS_PREMIUM
Status : Enabled
TotalLicenses : 1
$licenses = Get-MSolSubscription
$licenses[2] | Select-Object *
ExtensionData : System.Runtime.Serialization.ExtensionDataObject
DateCreated : 15/07/2020 00:00:00
IsTrial : False
NextLifecycleDate : 15/07/2024 00:00:00
ObjectId : 7f3bfaa2-01c1-47a8-b879-9fdb1d0d497b
OcpSubscriptionId : 8ff8d09b-ece5-4201-bb31-22ac9844f2dc
OwnerContextId : 60de6878-1c8e-4964-a7c3-254c4c8aa704
OwnerObjectId : fe080340-b90b-473e-88e4-2b049a7d1f23
OwnerType :
ServiceStatus : {Microsoft.Online.Administration.ServiceStatus, Microsoft.Online.Administration.ServiceStatus,
Microsoft.Online.Administration.ServiceStatus, Microsoft.Online.Administration.ServiceStatus...}
SkuId : f245ecc8-75af-4f8e-b61f-27d8114de5f3
SkuPartNumber : O365_BUSINESS_PREMIUM
Status : Enabled
TotalLicenses : 1
Connexion ou Créer un compte pour participer à la conversation.
- forum
- PowerShell
- Entraide pour les débutants
- O365 - Récupérer le cycle des licences (annuel ou mensuel)
Temps de génération de la page : 0.153 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- O365 - Récupérer le cycle des licences (annuel ou mensuel)