Découvrez comment transférer vos licences d’accès client à distance (RDS CAL) de Windows Server 2016 vers un nouvel environnement Windows Server 2019, éviter les erreurs de compatibilité et optimiser vos coûts grâce aux droits de mise à niveau de Software Assurance.
Contexte et enjeux
Le passage d’un serveur de publication de bureaux à distance (Remote Desktop Services, RDS) sous Windows Server 2016 à une nouvelle plate‑forme Windows Server 2019 ne se limite pas à la migration des rôles. Les Client Access Licenses (CAL) qui autorisent légalement les connexions sont également concernées : sans conformité, les utilisateurs perdront l’accès, et l’entreprise s’expose à des sanctions en cas d’audit. Ce guide fournit une démarche pas‑à‑pas, détaillée et validée en production, pour réussir cette transition tout en respectant les règles clés du programme de licences Microsoft.
Fonctionnement de la compatibilité des CAL RDS
Microsoft applique une règle simple :
- Rétro‑compatibilité : une RDS CAL plus récente (2019, 2022…) peut ouvrir une session sur un hôte d’une version égale ou antérieure.
- Pas de compatibilité ascendante : une RDS CAL 2016 ne permet pas de se connecter à un hôte 2019.
Conséquence directe : pour des hôtes Windows Server 2019, il faut détenir des CAL RDS 2019 (ou supérieur). Les anciennes CAL 2016 restent valides uniquement pour les hôtes 2016.
Inventaire préalable des licences existantes
- Lancer Gestionnaire de licences RD sur le serveur 2016.
- Exporter la liste des packs CAL (« Générer un rapport → CAL installées »), puis la sauvegarder.
- Identifier pour chaque pack :
― Version
― Nombre d’unités
― Mode (Utilisateur ou Appareil)
― Type de contrat (Volume License, OEM, Retail) et présence éventuelle de Software Assurance. - Repérer les éventuelles licences parallèles (par ex. CAL 2012 R2) qui pourraient être nettoyées à l’occasion.
Un tableau de synthèse clair avant de commencer accélère les échanges avec le centre d’appel Microsoft Clearinghouse et limite les erreurs lors de la ré‑allocation.
Scénarios de migration courants
Situation | Action recommandée | Points d’attention |
---|---|---|
CAL 2016 couvertes par Software Assurance active | Demander un upgrade gratuit vers des CAL 2019 via VLSC ou Clearinghouse. | Le numéro de contrat SA sera exigé ; prévoir le fichier CSV d’inventaire. |
CAL 2016 sans SA (Volume, OEM ou Retail) | Acheter les CAL RDS 2019 manquantes. | Unité de licence et mode (Utilisateur/Device) doivent rester cohérents sur toute la ferme. |
Déplacement pur du serveur de licences (même version de CAL) | Installer le rôle RD Licensing sur 2019, activer, appeler le Clearinghouse pour transférer les packs existants. | Ne solutionne pas la question de compatibilité vers 2019 ; utile uniquement si vous conservez des hôtes 2016. |
Mise à niveau via Software Assurance
Lorsque les CAL 2016 sont assorties de SA toujours valable le jour de la montée de version :
- Connectez‑vous au Volume Licensing Service Center (VLSC) avec le compte associé.
- Dans Licensing → Relationship Summary, repérez l’accord contenant vos CAL.
- Ouvrez Downloads & Keys, filtrez sur Remote Desktop Services CAL 2019 et récupérez :
― La Product Key 25 caractères
― Le License ID et le Authorization Number - Depuis le Gestionnaire de licences RD du serveur 2019 :
― Clic droit sur le serveur → Installer les licences
― Sélectionner License Packs Retail/Volume
― Saisir les identifiants ci‑dessus.
En cas de blocage (contrat expiré détecté à tort, ou portail indisponible), un appel au Microsoft Clearinghouse avec le numéro d’accord et l’identifiant d’activation du serveur (Installation ID) permet une activation téléphonique manuelle.
Achat de nouvelles CAL 2019 sans SA
Si aucune SA n’est associée aux CAL 2016 :
- Dimensionnement : effectuez un relevé précis du nombre d’utilisateurs ou d’appareils uniques via les rapports RD Licensing ou des scripts PowerShell (
qwinsta /server:<host>
+Get-RDUserSession
). - Budget : le tarif public conseillé se situe généralement entre 120 € et 140 € HT par CAL Utilisateur. Profitez d’un Authorized Education License ou d’un contrat Cloud Solution Provider si vous êtes éligible.
- Regroupez les commandes sur un même contrat pour simplifier les audits futurs.
Déploiement du nouveau serveur RD Licensing
- Sur Windows Server 2019, ajoutez le rôle Remote Desktop Services → Remote Desktop Licensing.
- Activez le serveur : dans le Gestionnaire de licences RD, clic droit → Activer le serveur.
- Choisissez la méthode d’activation :
― Automatique (Internet) : simple et immédiat.
― Téléphone : sécurité accrue et indispensable dans un réseau isolé. - Une fois activé, installez vos packs CAL 2019 comme décrit précédemment.
Astuce PowerShell : Install-WindowsFeature RDS-Licensing -IncludeManagementTools
automatise l’installation pour les scripts d’industrialisation.
Redirection des hôtes de session
Chaque RD Session Host doit savoir où se trouve le nouveau serveur de licences :
- Gestionnaire de serveur : RDS → Collections → Propriétés → Modifier le serveur de licences.
- Stratégie de groupe :
Configuration ordinateur → Modèles d'administration → Composants Windows → Services Bureau à distance → Hôte de session → Spécifier les serveurs de licences Remote Desktop
. - PowerShell :
Set-RDLicenseConfiguration -LicenseServer "SRV‑LIC2019" -Mode PerUser
.
Redémarrez le service Remote Desktop Services ou redémarrez le serveur si nécessaire.
Validation et tests post‑migration
- Sur un poste client, lancez
mstsc /admin
vers un hôte 2019 pour vérifier qu’aucune alerte de licence ne s’affiche. - Dans l’Observateur d’événements du serveur 2019, ouvrez Applications & Services Logs → Microsoft → Windows → TerminalServices‑Licensing et confirmez l’absence d’ID 4405/4406.
- Depuis le Gestionnaire de licences RD, contrôlez l’incrémentation correcte des CAL consommées et assurez‑vous qu’aucune CAL 2016 n’est délivrée à des connexions 2019.
Dépannage des erreurs courantes
Message | Cause probable | Solution |
---|---|---|
« The Remote Session was disconnected because there are no Remote Desktop License Servers » | Les hôtes pointent vers l’ancien serveur ou ne trouvent aucun serveur via DNS/AD. | Appliquer la GPO avec le nom FQDN du nouveau serveur ; tester la résolution DNS. |
« No license available for the user » | CAL 2016 toujours délivrées alors que l’hôte est 2019. | Migrer/acheter des CAL 2019 ; supprimer les anciennes CAL ou placer un filtre dans RD Licensing. |
Erreur 18 lors de l’installation des CAL | Numéro d’autorisation SA erroné ou expiré. | Vérifier les dates de l’accord, contacter le Clearinghouse. |
Bonnes pratiques et gouvernance des licences
- Sauvegarde : exporter la base de données de licences (
rdlic.mdb
) avant toute opération majeure. - Synchronisation de temps : configurer NTP fiable ; un écart de plus de 5 minutes peut bloquer l’activation.
- Documentation : conserver un registre décrivant le nombre de licences, leur version, la localisation des serveurs et les numéros de contrats.
- Audit interne semestriel : comparer le nombre de connexions simultanées maximum avec les licences disponibles pour anticiper une extension.
- Politique de révocation : purger les CAL affectées aux comptes désactivés via Review → Rebuild License Database.
FAQ express
Puis‑je mélanger des CAL 2016 et 2019 ?
C’est possible mais seulement si les hôtes correspondant aux versions respectives existent. Les hôtes 2019 n’accepteront pas de CAL 2016.
Le rôle RD Licensing doit‑il être placé sur un contrôleur de domaine ?
Ce n’est pas obligatoire ; toutefois l’intégration à l’AD simplifie la découverte automatique.
Combien de temps dure la grâce de 120 jours ?
Dès l’activation des services Bureau à distance sur un nouvel hôte, celui‑ci autorise 120 jours d’accès sans licence. Au‑delà, toutes les connexions standard sont refusées.
Les CAL Device deviennent‑elles plus intéressantes avec le télétravail ?
Non. Si vos collaborateurs utilisent plusieurs appareils (PC + portable + mobile), la CAL Utilisateur reste souvent plus rentable. Les CAL Device sont pertinentes dans les ateliers où plusieurs personnes partagent le même poste.
Conclusion
La clé d’une migration fluide des licences RDS vers Windows Server 2019 repose sur trois impératifs : inventorier précisément ses CAL existantes, sécuriser la compatibilité (upgrade SA ou nouvel achat) et orchestrer correctement le basculement du serveur RD Licensing. En appliquant les bonnes pratiques décrites ci‑dessus, le changement de version devient une opération maîtrisée, sans interruption de service pour les utilisateurs et en totale conformité vis‑à‑vis de Microsoft.