Inventaire des licences en volume après migration VLSC : méthodes fiables (MLS, VLSC, M365 Admin, KMS/MAK)

Vos anciennes licences en volume n’apparaissent plus dans le Centre d’administration Microsoft 365 ? Voici une méthode éprouvée pour reconstituer un inventaire complet et opposable (MLS, exports VLSC, traces techniques), tout en contournant les limites du portail M365.

Sommaire

Problématique

Depuis la désactivation/migration du Volume Licensing Service Center (VLSC), certaines organisations ne voient plus dans le Microsoft 365 Admin Center leurs anciennes licences en volume (Open, Select, EA, etc.). Or ces licences demeurent valides et doivent être recensées pour l’audit, le budget et la conformité. L’objectif de cet article est de fournir un cadre opérationnel pour récupérer un inventaire fiable, en combinant :

  • les données officielles (Microsoft License Statement – MLS, exports VLSC, informations d’accords) ;
  • les informations visibles dans le Centre d’administration M365 (abonnements SaaS actifs) ;
  • les preuves techniques côté poste/serveur (MAK/KMS, VAMT, inventaires locaux).

Résumé exécutoire

Si vous ne lisez qu’une seule chose :

  1. Vérifiez vos droits d’administration dans le Centre d’administration M365 (profil → rôles). Sans rôle Administrateur global ou de facturation, vous ne verrez pas toute la facturation/licences.
  2. Ouvrez une demande de service depuis le portail (icône « ? » Aide & support) et décrivez la non‑visibilité des licences en volume historiques.
  3. Confirmez l’éligibilité au support Microsoft : au moins un abonnement acheté directement chez Microsoft est requis. Sinon, passez par votre partenaire (CSP/LSP).
  4. Consolidez vos sources : MLS officiel, exports VLSC (License Summary / Relationship Summary / Downloads and Keys), export des abonnements M365, relevés MAK/KMS/VAMT.
  5. Assemblez un inventaire maître (modèle CSV recommandé ci‑dessous) et archivez‑le (PDF/CSV) avec vos pièces justificatives.

Par où commencer : contrôle rapide

ÉtapeCe qu’il faut faireRésultat attenduPlan B si échec
Vérifier les droitsSe connecter au Centre d’administration Microsoft 365 → votre profil → « Afficher tous les rôles ».Vous détenez « Administrateur global » ou « Administrateur de facturation ».Demander l’élévation temporaire ou travailler avec un administrateur éligible.
Ouvrir un ticketDans le portail : « ? Aide & support » (coin inférieur droit) → question → « Contact Support » → décrire le problème, confirmer téléphone & e‑mail, choisir le mode de contact.Numéro de dossier communiqué.Si non éligible, solliciter votre partenaire (CSP/LSP) pour ouvrir le dossier en votre nom.
Conditions d’accèsAu moins un abonnement acheté directement chez Microsoft sur le tenant.Accès au support Microsoft confirmé.Si tous les achats sont via partenaire : passer par ce partenaire (contrat, tenant et domaines requis).

Pourquoi vos licences n’apparaissent pas automatiquement dans M365

  • Périmètre d’affichage limité : Facturation > Licences ne recense que des abonnements SaaS actifs (Microsoft 365, Dynamics 365, Power Platform…).
  • Licences perpétuelles (Office LTSC/ProPlus perpétuel, Windows/Windows Server, CALs RDS/Exchange/SharePoint, SQL Server, etc.) ≠ abonnements SaaS : elles ne sont pas listées dans le Centre d’administration M365 si elles ne sont attachées à aucun contrat actif de Software Assurance.
  • Migrations progressives : selon le type d’accord (Open, Select, EA) et la date, vos enregistrements peuvent rester visibles dans le portail VLSC pour export, ou avoir été redirigés vers les nouveaux parcours.
  • Dispersion des comptes : des achats passés avec d’autres adresses (ou entités légales) peuvent ne pas être rattachés à votre tenant Azure AD/M365 actuel.

Sources de vérité et quoi en attendre

SourceCe qu’elle contientCe que vous pouvez en tirerQuand l’utiliser
Portail VLSC (Volume Licensing Service Center)License Summary, Relationship Summary, Downloads & Keys (MAK/KMS).Liste par produit/édition/version, numéros d’accord, clés, droits.Accords antérieurs (Open/Select/EA) : tenter l’accès et exporter si disponible.
MLS (Microsoft License Statement)Relevé officiel de toutes les licences en volume détenues par l’entité.Base légale d’inventaire, utile pour audit et consolidation multi‑accords.À commander via votre LSP/LAR ou via Support « Volume Licensing ».
M365 Admin CenterAbonnements SaaS actifs et stocks de licences affectables aux utilisateurs.Visibilité des Subscribed SKUs et affectations par utilisateur.Complément aux licences perpétuelles. Export utile pour les plans actifs.
Environnement technique (KMS/MAK, VAMT)Compteurs d’activations, inventaire des clés, états d’activation.Preuves d’usage effectif et contrôle des seuils MAK/KMS.Indispensable pour rapprocher parc installé vs. droits possédés.
Inventaire local (poste/serveur)Version/édition d’Office, Windows, SQL, RDS, etc.Confrontation avec MLS pour détecter sur‑ ou sous‑licensing.À utiliser pour affiner le delta entre usage et droits.

Procédure recommandée, étape par étape

Vérifier les droits d’administration

Dans le Centre d’administration M365, vérifiez vos rôles. Sans « Administrateur global » ou « Administrateur de facturation », certaines vues (facturation, détail des abonnements) restent partielles. En cas d’absence de droits, planifiez une élévation contrôlée ou déléguez à un administrateur éligible.

Ouvrir une demande de service depuis le portail

  1. Icône « ? Aide & support » (coin inférieur droit).
  2. Saisissez votre question : « Les anciennes licences en volume (VLSC) ne sont plus visibles dans M365 Admin Center ».
  3. Cliquez « Contact Support ».
  4. Décrivez le problème, confirmez votre téléphone et e‑mail, sélectionnez votre mode de contact.

Astuce : préparez dès maintenant les numéros d’accord (License ID/Authorization Number pour Open/Select, Enrollment Number pour EA), l’entité légale, les adresses e‑mail d’achat historiques et votre Tenant ID. Vous gagnerez un cycle d’échanges.

Conditions d’accès au support Microsoft

Microsoft exige au minimum un abonnement acheté directement chez Microsoft (par exemple Microsoft 365 E3/E5) sur le tenant pour traiter la demande. Si toutes vos licences ont été acquises via un partenaire (CSP/LSP), vous devez passer par ce partenaire qui ouvrira le dossier en votre nom et réalisera la consolidation.

Récupérer l’historique : ce que vous pouvez encore extraire

Accès résiduel au VLSC

Bien que Microsoft migre progressivement les contrats vers le M365 Admin Center, le portail VLSC reste parfois accessible pour des accords Open/Select/EA antérieurs à 2023. Tentez une connexion avec les comptes d’achat historiques pour :

  • License Summary : vue globale par produit/édition/version.
  • Relationship Summary : liste des accords, statuts et dates.
  • Downloads and Keys : supports et clés MAK/KMS.

Si l’accord est déjà migré, le portail l’indiquera et/ou redirigera. Conservez des captures et exportez en CSV/PDF.

Demander un Microsoft License Statement (MLS)

Le MLS est l’état officiel Microsoft de vos licences en volume. Deux voies :

  • Le commander via le partenaire LSP/LAR qui a géré vos achats.
  • Ouvrir un ticket « Volume Licensing Support » (numéro gratuit régional), muni des Agreement Numbers et/ou des adresses d’achat d’origine.

Informations utiles à fournir : entité légale, numéros d’accord, années d’achat, adresses e‑mail d’achat, noms des partenaires, adresses postales associées, Tenant ID. Demandez le MLS en version électronique (CSV/PDF) et la mapping table produits → SKU si disponible.

Fusionner/réassocier les accords

Si plusieurs contrats ont été passés avec des adresses ou entités différentes, demandez le ré‑attachement des contrats au même tenant Azure AD/M365. Cette opération se traite via le support (ou via votre partenaire) sur justification (Kbis, lettre d’habilitation, etc.).

Limites du M365 Admin Center : ce qu’il n’affiche pas

  • Onglet Facturation > Licences : abonnements uniquement (Microsoft 365, Dynamics 365, Power Platform…).
  • Licences perpétuelles sans Software Assurance active non listées ici : reportez‑vous aux exports VLSC/MLS.
  • Les produits on‑prem (Windows/Windows Server, SQL Server, RDS/Exchange/SharePoint CALs, etc.) doivent être réconciliés via MLS + preuves techniques (KMS/MAK, VAMT, inventaire).

Fabriquer un inventaire opposable : la méthode « 3 colonnes »

Assemblez un inventaire maître en consolidant trois colonnes d’information complémentaires :

  1. Droits (MLS/License Summary) : ce que vous possédez juridiquement.
  2. Abonnements (M365 Admin, Subscribed SKUs) : ce qui est activable/affecté côté cloud.
  3. Usage (preuves techniques) : ce qui est installé/activé (MAK/KMS/VAMT, inventaire applicatif).

Modèle CSV recommandé

ChampDescriptionExemple
Entité légaleNom de la société porteuse du contratACME SA
Type d’accordOpen / Select / EA / CSPEA
N° accordEnrollment Number / License ID12345678
ProduitNom commercial tel que MLS/VLSCOffice Professional Plus 2019
Édition/VersionDatée si applicable2019
SKURéférence produit (si fournie)269‑XXXXX
Quantité de droitsLicences acquises (périmètre juridique)250
Type de cléMAK / KMS / Retail / N/AKMS
Clé masquée4 derniers caractères (sécurité)ABCD
Installé (compteur)Parc détecté (inventaire/VAMT)232
Activé (MAK/KMS)Compteur d’activations228
Source de preuveMLS, VLSC, VAMT, KMS, Audit SCCM, etc.MLS + VAMT
RemarquesDroits de downgrade, langue, device/userDowngrade Office 2016 autorisé

Collecte côté M365 (abonnements)

Pour compléter la colonne « Abonnements », exportez vos SKUs et affectations (utile pour Microsoft 365 E3/E5, etc.). Exemple via PowerShell (module Microsoft Graph) :

# Prérequis : module Microsoft.Graph installé et connexion établie
Connect-MgGraph -Scopes "Organization.Read.All","Directory.Read.All","User.Read.All"

# Lister les abonnements (Subscribed SKUs)

Get-MgSubscribedSku | Select-Object SkuPartNumber, SkuId, ConsumedUnits, `@{Name="PrepaidUnits_Total";Expression={$_.PrepaidUnits.Enabled}},`
@{Name="PrepaidUnits_Suspended";Expression={$_.PrepaidUnits.Suspended}} | `
Sort-Object SkuPartNumber | Format-Table -Auto

# Lister les affectations par utilisateur (ex. M365 E3)

$sku = (Get-MgSubscribedSku | Where-Object {$*.SkuPartNumber -like "SPE_E3"}).SkuId
Get-MgUser -All | ForEach-Object {
$u = $*
Get-MgUserLicenseDetail -UserId $u.Id | Where-Object {$_.SkuId -eq $sku} | `
Select-Object @{Name="UserPrincipalName";Expression={$u.UserPrincipalName}},SkuPartNumber
} 

Exportez ensuite au format CSV pour intégration dans votre inventaire maître.

Collecte des preuves techniques (perpétuelles/on‑prem)

Clés et activations Office (OSPP)

Sur un poste Office perpétuel (ProPlus/LTSC), exécutez en cmd (élévation admin) :

cscript "%ProgramFiles%\Microsoft Office\Office16\OSPP.VBS" /dstatusall

Le retour inclut les 5 derniers caractères de la clé, l’ID de licence et l’état (grâce/KMS/MAK). Conservez un échantillon représentatif ou automatisez la collecte via vos outils d’inventaire.

Windows/Windows Server (SLMGR)

slmgr /dlv
slmgr /dli

Ces commandes exposent l’édition, le canal (MAK/KMS) et l’état d’activation. slmgr /dlv all sur le serveur KMS permet d’auditer tous les ID de produits pris en charge et les compteurs de client requests.

VAMT (Volume Activation Management Tool)

VAMT centralise les clés MAK/KMS et suit les activations. Exécutez un collect sur une plage d’IP/nom d’hôte, puis exportez le rapport (CSV). Cette source est précieuse pour rapprocher « Installé vs. Activé » et repérer des anomalies (sur‑activation, doublons d’image, devices hors domaine).

Inventaire applicatif

Que vous utilisiez Microsoft Configuration Manager, Intune, un outil tiers ou un script WMI, l’objectif est de lister les versions/éditions de produits effectivement présents (Office, Visio, Project, SQL Server, RDS, etc.). Normalisez les noms au moment de la fusion (voir la colonne « Produit » du modèle CSV).

Assembler et contrôler : du brut au « réconcilié »

  1. Nettoyage : dédupliquez les clés, masquez les 20 premiers caractères (ne conservez que les derniers), unifiez les noms de produits.
  2. Alignement : mappez chaque élément « Usage » vers un droit MLS/VLSC (édition, version, type de licence). Notez les droits de downgrade.
  3. Écarts : calculez pour chaque produit Installé − Droits. Qualifiez la cause (oubli de SA, migration non documentée, poste hors inventaire, etc.).
  4. Décisions : régulariser (achat), désinstaller, migrer vers un plan SaaS, consolider les clés KMS, retirer les images obsolètes.

Modèles d’e‑mails pour accélérer la récupération

Demande de MLS auprès du partenaire LSP/LAR

Objet : Demande de MLS – <Nom de l’entité>

Bonjour,

Nous souhaitons obtenir le Microsoft License Statement (MLS) à jour pour .
Éléments disponibles :

* Numéros d’accord : 
* Années d’achat estimées : 
* Adresses d’achat : 

Format souhaité : CSV et PDF, avec mapping SKU si possible.
Merci de nous indiquer le délai et les prérequis.

Cordialement,
 

Ticket « Volume Licensing Support »

Objet : Licences en volume non visibles dans M365 Admin Center

Bonjour,

Depuis la migration du VLSC, nos licences perpétuelles n’apparaissent plus dans le Centre d’administration M365.
Nous demandons :

1. Le MLS complet (CSV/PDF)
2. La confirmation des accords rattachés à notre Tenant ID : 
3. Le cas échéant, la réassociation de contrats  à notre tenant

Pièces jointes : extrait Relationship Summary, preuve d’identité de l’entité légale.

Cordialement,
 

Bonnes pratiques pour la suite

  • Centraliser les prochains achats sur un seul tenant et une seule adresse d’admin afin d’éviter la dispersion.
  • Archiver régulièrement les rapports VLSC/MLS au format CSV/PDF et conserver des captures des écrans clés.
  • Maintenir un fichier de correspondance « N° de contrat ↔ Produit ↔ Clé (masquée) » et le versionner.
  • Industrialiser l’export des Subscribed SKUs M365 (scripts récurrents) pour historiser la consommation.
  • Hygiène KMS/MAK : retrait des clés orphelines, consolidation des hôtes KMS, supervision des compteurs d’activations.

Tableau de correspondance rapide (produits fréquents)

FamilleExemples de produitsOù les retrouverRemarques
Office perpétuelOffice Pro Plus 2016/2019/LTSC, Visio/Project Standard/ProVLSC/MLS, OSPP, VAMTDowngrade souvent autorisé selon SA. Non affiché dans M365 Admin.
Windows / Windows ServerWindows 10/11 Enterprise, Windows Server Std/DatacenterVLSC/MLS, SLMGR, KMS, VAMTKMS recommandé pour parc >25 postes/5 serveurs.
CALsRDS, Exchange, SharePoint, Skype/Teams Phone (on‑prem)VLSC/MLSPas d’activation technique ; traçabilité par contrat.
SQL ServerStd/Enterprise (Core/Server+CAL)VLSC/MLS, inventaire applicatifÉdition et modèle de licence à valider (Core vs. CAL).
Abonnements M365/D365M365 E3/E5/F3, Business, D365 Sales, Power BI ProM365 Admin (Subscribed SKUs), GraphAssignations par utilisateur, export possible.

FAQ ciblée

Le VLSC a disparu pour nous : suis‑je bloqué ?

Non. Même si l’accès VLSC a été retiré, vous pouvez obtenir un MLS via votre partenaire ou le support Volume Licensing. C’est la référence officielle pour l’audit.

Pourquoi mon Office perpétuel n’apparaît pas dans M365 ?

Parce que le Centre d’administration M365 recense des abonnements cloud, pas les licences perpétuelles on‑prem non couvertes par un contrat actif.

Pouvons‑nous regrouper des achats faits avec plusieurs e‑mails ?

Oui. Demandez au support la réassociation des accords au même tenant. Prévoyez des preuves d’identité de l’entité et des justifications de rattachement.

Comment prouver notre conformité ?

Conservez MLS + exports VLSC + preuves techniques (VAMT/KMS/OSPP) et votre inventaire maître signé/horodaté (CSV/PDF). Ce triptyque constitue une piste d’audit robuste.

Quid des langues et droits de downgrade ?

Ils sont généralement détaillés dans le MLS/VLSC (ou dans les conditions d’accord). Documentez‑les dans la colonne « Remarques » de votre inventaire.

Check‑list finale (prête à l’emploi)

  • ✅ Rôles d’administration vérifiés (global/billing).
  • ✅ Ticket ouvert depuis M365 Admin Center ou via le partenaire CSP/LSP.
  • ✅ Exports VLSC tentés (License Summary, Relationship Summary, Downloads and Keys).
  • ✅ MLS demandé (CSV/PDF) avec mapping produits → SKU.
  • ✅ Export Subscribed SKUs côté M365 (Graph/PowerShell).
  • ✅ Preuves techniques collectées (OSPP, SLMGR, VAMT, inventaire applicatif).
  • ✅ Inventaire maître consolidé et archivé (CSV/PDF, clés masquées).
  • ✅ Écarts analysés et plan d’action (régularisation/désinstallation/migration).
  • ✅ Gouvernance mise en place (centralisation achats, archivage périodique, hygiène KMS/MAK).

Exemple de plan d’action sur 10 jours ouvrés

JourActionLivrableResponsable
J1Vérification des rôles et ouverture du ticket/brief partenaireN° de dossier, check-list des piècesIT Admin
J2–J3Tentative d’exports VLSC, collecte Subscribed SKUsCSV/PDF VLSC + export GraphIT Admin
J3–J5Collecte preuves techniques (OSPP/SLMGR/VAMT, inventaire)Rapports VAMT, logs activation, inventairePoste & Serveur
J5–J7Réception MLS (si disponible) et normalisation des donnéesInventaire « brut » consolidéAsset Management
J8–J9Réconciliation Droits vs. Usage, analyse des écartsRapport de conformité et risquesIT + Finance
J10Validation, archivage, plan d’action et gouvernanceInventaire maître signé + planIT Manager

Conclusion

La disparition des anciennes licences en volume du Centre d’administration M365 n’implique ni perte de droits ni impossibilité d’audit. En combinant MLS (référence légale), exports VLSC (si encore accessibles), visibilité M365 (Subscribed SKUs) et preuves techniques (MAK/KMS/VAMT, inventaire), vous reconstituez un inventaire complet, fiable et opposable. Ancrez ensuite cette démarche dans vos pratiques (centralisation des achats, archivage périodique, hygiène des clés) pour éviter qu’un futur cycle de migration n’obscurcisse à nouveau votre patrimoine logiciel.


Annexes : scripts et commandes utiles

Export Graph – Subscribed SKUs (CSV)

Connect-MgGraph -Scopes "Organization.Read.All","Directory.Read.All"

$skus = Get-MgSubscribedSku | Select-Object `  SkuPartNumber, SkuId, ConsumedUnits,`
@{Name="PrepaidUnits_Total";Expression={$*.PrepaidUnits.Enabled}}, `
@{Name="PrepaidUnits_Suspended";Expression={$*.PrepaidUnits.Suspended}}

$skus | Export-Csv -NoTypeInformation -Encoding UTF8 -Path .\M365_SubscribedSkus.csv 

Liste des affectations pour un SKU précis

$targetSku = "SPE_E3" # Ajustez selon votre plan
$skuId = (Get-MgSubscribedSku | Where-Object {$_.SkuPartNumber -eq $targetSku}).SkuId

$result = @()
Get-MgUser -All | ForEach-Object {
$u = $_
$hasLicense = Get-MgUserLicenseDetail -UserId $u.Id | Where-Object {$_.SkuId -eq $skuId}
if ($hasLicense) {
$result += [PSCustomObject]@{
UserPrincipalName = $u.UserPrincipalName
DisplayName       = $u.DisplayName
SkuPartNumber     = $targetSku
}
}
}
$result | Export-Csv -NoTypeInformation -Encoding UTF8 -Path .\M365_E3_Assignations.csv 

Collecte OSPP (Office) et SLMGR (Windows)

REM Office - statut des licences
cscript "%ProgramFiles%\Microsoft Office\Office16\OSPP.VBS" /dstatusall

REM Windows - informations de licence
slmgr /dli
slmgr /dlv 

Conseils de sécurisation des clés

  • Masquez systématiquement vos clés (ne conservez que les 4–5 derniers caractères).
  • Stockez vos exports sous coffre (droits restreints, chiffrement).
  • Consignez vos accès et tenez un registre des personnes ayant manipulé les clés.

Rappels importants

  • Le Centre d’administration M365 ne remplace pas, à lui seul, un MLS pour l’audit des licences perpétuelles.
  • Le VLSC peut rester accessible pour certains accords antérieurs : tentez l’export tant que c’est possible.
  • Si tous vos achats sont passés par un partenaire, faites‑vous représenter par ce partenaire pour l’ouverture et le suivi du dossier.

En suivant ces démarches (ou en sollicitant votre partenaire si vous ne répondez pas aux critères de support direct), vous obtiendrez un inventaire complet de vos anciennes licences toujours valides.

Sommaire