Comment configurer correctement le mode de licence du Bureau à distance

Configurer les services Bureau à distance (RDS) sur Windows Server peut s’avérer fastidieux, surtout lorsque des avertissements de licence agaçants apparaissent ou que l’ID d’événement 18 s’affiche. On a parfois l’impression que Windows nous complique la tâche pour que le Bureau à distance fonctionne correctement. Ces erreurs surviennent généralement si le mode de licence n’est pas correctement configuré ou si le serveur de licences n’est pas encore activé. Dans ce cas, le service RDS est bloqué dans une période de grâce instable, et au bout d’un certain temps, les connexions utilisateur s’interrompent. Bien sûr, Windows ne facilite pas toujours l’identification du problème ; voici donc un récapitulatif des points à vérifier et de la procédure de résolution, sans trop de difficultés.

Comment résoudre les problèmes de licence RDS sur un serveur Windows

Vérifiez vos paramètres de licence avec l’outil de diagnostic

Voici la première chose à faire si vous voyez des avertissements ou des journaux d’événements avec l’ID 18. L’ outil de diagnostic des licences Bureau à distance (à exécuter avec l’option `–bin` lsdiag.msc) peut vous aider à identifier les problèmes de licence. Ouvrez le Gestionnaire de serveur, accédez à Outils, puis à Services Bureau à distance et sélectionnez Diagnostic des licences Bureau à distance. Il est censé vous indiquer si le serveur ne trouve pas de licences, s’il n’est pas activé ou si son mode est incorrect.

Si vous voyez une erreur du type « Les licences ne sont pas disponibles » ou « Le mode de licence de l’hôte de session Bureau à distance n’est pas configuré », vous savez ce qui se passe : configurez le mode et pointez-le vers un serveur de licences.

Configurer le mode de licence avec la stratégie de groupe (recommandé)

C’est sans doute la méthode la plus simple, surtout si votre serveur est sur un domaine. Ouvrez gpmc.msc (la console de gestion des stratégies de groupe) ou, si vous êtes en local, exécutez gpedit.msc. Accédez à Configuration ordinateur > Modèles d’administration > Composants Windows > Services Bureau à distance > Hôte de session Bureau à distance > Licences.

  • Utilisez les serveurs de licences Bureau à distance spécifiés : activez ce paramètre et saisissez l’adresse de votre ou vos serveurs de licences. Si le serveur de licences s’exécute sur la même machine, indiquez simplement «127.0.0.1.».Pour plusieurs serveurs, séparez les adresses par des virgules.
  • Définissez le mode de licence du Bureau à distance : choisissez « Par utilisateur » ou « Par appareil », selon votre type de licence.

Sur un serveur RDS autonome (non joint à un domaine), vous ne pourrez utiliser les licences d’accès client par périphérique que via la stratégie locale. En revanche, sur les serveurs joints à un domaine, la configuration via une stratégie de groupe est la méthode la plus fiable. Cela permettra à Windows de reconnaître votre configuration de licences.

Ou configurez le mode de licence via PowerShell

Parfois, fouiller dans les GPO ne vous tente pas, ou vous préférez automatiser le processus. Voici une méthode rapide :

$setting = Get-WmiObject -Namespace "Root\CIMV2\TerminalServices" -Class Win32_TerminalServiceSetting $setting. SetSpecifiedLicenseServerList("uk-rdslic1.woshub.com") $setting. ChangeMode(4) # 4 for Per User, 2 for Per Device 

Bonne nouvelle : si votre serveur de licences n’est pas répertorié ou si le mode est incorrect, ces commandes permettent de résoudre le problème en quelques secondes. Il vous suffit de remplacer « uk-rdslic1.woshub.com » par l’adresse de votre serveur de licences et de choisir le mode approprié (4 pour une licence par utilisateur, 2 pour une licence par périphérique).

Pour les guerriers de la ligne de commande : Piratage du registre

Car, bien sûr, Windows aime bien cacher certains paramètres dans le registre. Pour vérifier ou modifier manuellement les informations de licence, ouvrez regedit.exe et accédez à :

HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Licensing Core

Recherchez ici la valeur DWORD LicensingMode. Si elle n’est pas configurée, sa valeur est probablement 5. Pour passer à une licence par périphérique, modifiez-la 2, ou 4à une licence par utilisateur. Enfin, sous HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Parameters, définissez la clé LicenseServers avec l’adresse de votre serveur de licences, séparée par des virgules.

Si vous préférez utiliser des scripts, les commandes PowerShell comme celles mentionnées ci-dessus permettent d’obtenir le même résultat. N’oubliez pas : après avoir modifié le registre, redémarrez le serveur pour que les modifications soient prises en compte.

Vérification et redémarrage

Une fois la configuration terminée, n’oubliez pas de redémarrer le service Services Bureau à distance ou le serveur lui-même. Relancez ensuite l’outil de diagnostic des licences Bureau à distance. Si tous les indicateurs sont au vert, votre problème de licence est résolu.

Conseil : si les règles du pare-feu bloquent certains ports, vous devrez peut-être ouvrir les ports TCP 135, 139 et 445, ou UDP 137/138 pour permettre une communication fluide concernant les licences. Utilisez la commande `git apt` Test-NetConnectionpour vérifier l’état des ports.

Si votre serveur de licences est ancien ou ne prend pas en charge les licences d’accès client (CAL) Windows Server les plus récentes, des erreurs peuvent persister même après l’installation. La mise à niveau du système d’exploitation de votre serveur de licences ou le déploiement d’un nouvel hôte de licences Bureau à distance compatible avec votre version actuelle de Windows Server peuvent résoudre ce problème ; tout est une question de compatibilité.

C’est un peu frustrant, mais une fois les problèmes de licence réglés, RDS fonctionne généralement sans problème. Surveillez simplement le nombre de jours restants dans la période de grâce et n’oubliez pas d’activer correctement le serveur de licences avant la fin de la période d’essai gratuite.