Как удалить терминальные лицензии?

Прелюдия

В связи с чем возник вопрос удаления терминальных лицензий? Все из-за бага МС. Дело в том, что заводя пользователя в системе допустимо использовать большие и маленькие буквы, только большие или только маленькие. Для примера: логин пользователя DMP, dmp  воспринимается системой как один и тот же логин, равно как и Dmp, dmP, dMp и т.д. Система не чуствительна к регистру логина, пока пользователь не становится терминальным. В этом случае, если пользователь войдет в терминал с логином DMP, а после с логином dmp, то сервер терминальных лицензий выдаст две лицензии. Для него это два разных пользователя

удалить терминальные лицензии

удалить терминальные лицензии

Отозвать лицензии невозможно. Можно удалить либо лицензионный пакет целиком, либо полностью базу со всеми лицензиями. Рассмотрим варианты

Вариант 1

Удаление лицензионного пакета. Для этого запускаем RD Licensing Manager и выясняем, какому Keypack ID принадлежит лицензия, которую нужно удалить. Далее в powershell выполняем команду указав свой KEYPACKID

wmic /namespace:\\root\CIMV2 PATH Win32_TSLicenseKeyPack CALL UninstallLicenseKeyPackWithId KEYPACKID

После успешного удаления лицензионного пакета заново его инсталируем

Вариант 2

Средствами RD Licensing Manager перестроить базу лицензий

Вариант 3

Можно удалить базу лицензий вручную. Для этого

  • останавливаем службу Remote Desktop Licensing
  • переходим в папку C:\Windows\System32\lserver\
  • переименовываем TLSLic.edb в TLSLic.edb.old
  • запускаем службу Remote Desktop Licensing
  • инсталируем все лицензионные пакеты

P.S.

Кстати файлы и папки также не чуствительны к регистру. Создав файл qq невозможно создать в той же папке файлы с именами QQ, qQ, Qq.  Можете проверить сами

Александр Черных
системный администратор

0