Ошибка: Не задан режим лицензирования для сервера узла сеансов удаленных рабочих столов

При настройке нового узла RDS фермы на базе Windows Server 2012 R2 столкнулся с тем, что в трее стало появляться предупреждение:

Licensing mode for the Remote Desktop Session Host is not configured.

Remote Desktop Service will stop working in xxx days.

Не задан режим лицензирования для сервера узла сеансов удаленных рабочих столов. Служба удаленных рабочих столов перестанет работать через xxx дней.

Licensing mode for the Remote Desktop Session Host is not configured

Т.е. очевидно, что служба RDS Host запущена в режиме льготного периода лицензирования (похожую проблему я уже описывал, но тут оказалось немного другое).

Для более точной диагностики проблемы нужно запустить RD Licensing Diagnoser (Средство диагностики лицензирования удаленных рабочих столов). В окне утилиты будет отображаться такая ошибка:

Не задан режим лицензирования для сервера узла сеансов удаленных рабочих столов

В английской версии Windows Server ошибка выглядит так:

Licensing mode for the Remote Desktop Session Host is not configured

Как вы видите, на самом деле доступных клиентам лицензий нет, т.к. режим лицензирования не задан.

Не задан режим лицензирования для сервера узла сеансов удаленных рабочих столов

Все это говорит о том, что администратором не выбран сервер лицензирования RDS и / или режим лицензирования. Это несмотря на то, что при развертывании RDS уже был указан тип лицензирования.

rds deployment

Проверить, задан ли сервер лицензирования можно с помощью следующих команд:

$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting
$obj.GetSpecifiedLicenseServerList()

GetSpecifiedLicenseServerLis

Примечание. Командлет Get-RDLicenseConfiguration при этом может выводить совершенно другие, ошибочные данные.

Если сервер лицензирования не задан, его можно указать командой:
$obj. SetSpecifiedLicenseServerList("rdslic1.winitpro.ru")

Принудительно выставить режим лицензирования можно несколькими способами.

Через реестр:

В ветке HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Licensing Core нужно изменить значение DWORD параметра с именем LicensingMode с 5 на

  • 2 — если используется лицензирование по устройствам (Per Device)
  • 4 — при использовании RDS лицензирования по пользователям (Per User)

тип лицензирования rds - LicensingMode

После внесения изменений нужно перезагрузить сервер.

Параметры сервера лицензирования RDS также можно задать через GPO (локальную или доменную политику).

Допустим, сервер не в домене. Воспользуемся локальным редактором gpedit.msc. Перейдите в раздел Конфигурация компьютера -> Компоненты Windows ->Службы удаленных рабочих столов ->Узел сеансов удаленных рабочих столов ->Лицензирование (Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host\ Licensing).

Нас интересуют две политики

  • Использовать указанные серверы лицензирования удаленных рабочих столов (Use the specified Remote Desktop license servers) — включите политику и укажите адрес сервера лицензирования RDS, если сервер лицензий запушен на этом же сервере, укажите 127.0.0.1 Использовать указанные серверы лицензирования удаленных рабочих столов
  • Задать режим лицензирования удаленных рабочих столов (Set the Remote Desktop licensing mode) – выберите нужный режим лицензирования. В нашем примере Per User.Задать режим лицензирования удаленных рабочих столов

После перезагрузки сервера открываем средство диагностики лицензирования RDS и видим количество доступных лицензий и выбранный режим лицензирования

rds сервер лицензирован, пользовательские лицензии доступны

Примечание. Если ваш RDS сервер находится в рабочей группе, то отчет по лицензиям не формируется, хотя сами терминальные лицензии выдаются клиентам/устройствам корректно. Следить за количеством оставшихся лицензий придется самостоятельно.

Предыдущая статья Следующая статья

Комментариев: 2 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)