Как активировать лицензию вызова rdp на сервере Windows

Обновлено: 30.06.2024

В этой записи блога мы рассмотрим, как установить и активировать сервер лицензий удаленных рабочих столов в Windows Server 2016. Мы также рассмотрим два разных типа клиентских лицензий и как установить клиентские лицензии на сервере лицензий удаленных рабочих столов. Наконец, мы рассмотрим, как назначить определенные серверы лицензий хост-серверам сеансов удаленных рабочих столов с помощью PowerShell и групповой политики.

Если у вас нет лицензий клиентского доступа к службам удаленных рабочих столов (RDS CAL), ваши пользователи не смогут подключаться к хост-серверу сеансов удаленных рабочих столов по истечении первоначального льготного периода в 120 дней. Чтобы установить клиентские лицензии служб удаленных рабочих столов, сначала необходимо установить лицензирование удаленных рабочих столов. Это служба роли службы удаленных рабочих столов в Windows Server 2016. Лицензирование удаленных рабочих столов можно использовать для установки, выдачи и отслеживания доступности и использования лицензий.

Если у вас есть хост-серверы сеансов Windows Server 2016, то служба роли лицензирования удаленных рабочих столов должна быть установлена ​​на компьютере с Windows Server 2016, поскольку клиентские лицензии RDS 2016 можно установить только на сервере лицензирования удаленных рабочих столов Server 2016.

Citrix XenApp также использует сервер лицензий удаленных рабочих столов. Потому что XenApp, по сути, расширяет возможности хост-сервера сеансов Microsoft Remote Desktop. Каждый раз, когда пользователь подключается к сеансу XenApp, он также подключается к сеансу удаленного рабочего стола. Поэтому вам понадобятся лицензии и для XenApp, и для RDS.

Имейте в виду, что сервер лицензий, который мы настроили в этом сообщении блога, будет использоваться только для выдачи лицензий хост-серверам сеансов, на которых будут размещаться общие рабочие столы и доставляться приложения в среде Citrix XenApp. В таком развертывании будут только хост-серверы сеансов удаленных рабочих столов и серверы лицензий. Посредника подключения к удаленному рабочему столу не будет.

Навигация

<р>1. Установка службы ролей

Прежде чем начать, необходимо добавить назначенный сервер лицензий в группу серверов лицензий серверов терминалов в Active Directory. В противном случае вы не сможете выдавать клиентские лицензии RDS «на пользователя» пользователям домена, а также не сможете отслеживать или сообщать об использовании клиентских лицензий RDS «на пользователя» на сервере лицензий.


1.1 Запустите мастер добавления ролей и компонентов в диспетчере серверов
1.2 Нажмите кнопку "Далее"


1.3 Выберите установку на основе ролей или компонентов, нажмите кнопку Далее


1.4 Выберите локальный сервер, нажмите "Далее"
1.5 Выберите "Службы удаленных рабочих столов", нажмите "Далее"


1.6 Нажмите "Далее"
1.7 Нажмите "Далее" еще раз


1.8 Выберите «Лицензирование удаленного рабочего стола» (нажмите «Добавить компоненты» при появлении запроса), нажмите «Далее»


1.9 Нажмите "Установить"


1.10 Нажмите "Закрыть" по завершении установки

<р>2. Активация сервера


Для выдачи клиентских лицензий удаленных рабочих столов необходимо активировать сервер лицензий.
2.1 В диспетчере серверов выберите Сервис → Службы удаленных рабочих столов → Диспетчер лицензирования удаленных рабочих столов


2.2 Щелкните правой кнопкой мыши имя сервера и выберите "Активировать сервер"


2.3 Нажмите "Далее"


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


2.6 Эти поля являются необязательными. Нажмите «Далее», когда будете готовы

2.7 Сервер будет активирован
2.8 Вы можете запустить Мастер установки лицензий, если хотите, с этой страницы, но я решил не делать этого

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

<р>3. Типы клиентских лицензий

Каждому пользователю и устройству, подключающемуся к узлу сеанса удаленного рабочего стола, требуется клиентская лицензия (CAL). В этом типе установки доступны два типа клиентских лицензий.

Лицензионные лицензии «на устройство»
Это постоянные клиентские лицензии, назначаемые любому компьютеру или устройству, которое подключается к хост-серверу сеансов удаленных рабочих столов более одного раза. При первом подключении компьютера или устройства к узлу сеансов удаленных рабочих столов ему по умолчанию выдается временная лицензия. При втором подключении компьютера или устройства к узлу сеансов удаленных рабочих столов сервер лицензий выдает ему постоянную клиентскую лицензию служб удаленных рабочих столов «на устройство», если сервер лицензий активирован и доступно достаточно клиентских лицензий служб удаленных рабочих столов «на устройство». Другими словами, клиентские лицензии «на устройство» не могут быть превышены, то есть если у вас 15 клиентских лицензий, только 15 устройств смогут подключиться к узлам сеансов.


Лицензионные лицензии «на пользователя»
Лицензионные лицензии «на пользователя» предоставляют пользователям право доступа к службам удаленных рабочих столов с любого количества устройств. Они не назначаются пользователям на постоянной основе, как клиентские лицензии на устройства для устройств. Скорее они действительны только в течение установленного периода времени и назначаются учетной записи пользователя в Active Directory. Лицензирование для клиентских лицензий «на пользователя» не применяется принудительно, поэтому они могут быть превышены, то есть даже если у вас всего 15 клиентских лицензий, более 15 пользователей смогут подключиться к узлам сеансов. Таким образом, вы должны обеспечить соблюдение лицензионного соглашения Microsoft RDS.

<р>4. Установите клиентские лицензии


4.1 Щелкните сервер правой кнопкой мыши и выберите "Установить лицензии"


4.2 Метод подключения, который вы использовали при активации, сохраняется (чтобы изменить его, используйте диалоговое окно свойств сервера лицензий). Нажмите "Далее"


4.3 Выберите соответствующую Лицензионную программу и нажмите «Далее».


4.4 Следующие несколько шагов будут зависеть от лицензионной программы, которую вы выбрали на предыдущем шаге. Это шаги для соглашения Enterprise
4.5. Введите номер соглашения, нажмите «Далее»


4.6 Выберите версию продукта, тип лицензии и количество лицензий для установки на сервер лицензий. Затем нажмите «Далее» и следуйте указаниям мастера, чтобы завершить процесс установки лицензии.

Сервер лицензий теперь может выдавать клиентские лицензии RDS клиентам.

<р>5. Укажите режим лицензирования и сервер лицензирования для хост-серверов сеансов удаленных рабочих столов

Инструмент настройки узла сеансов удаленных рабочих столов был удален в Windows Server 2012 R2 и отсутствует в Server 2016. Поэтому вам придется указать режим лицензирования и сервер лицензирования другими способами. Поскольку здесь мы имеем дело не с полноценным развертыванием служб удаленных рабочих столов, а скорее с хост-серверами сеансов, которые мы будем использовать для размещения общих рабочих столов и доставки приложений в Citrix XenApp, мы не можем определить сервер лицензирования в Server Управляющий делами. Скорее, нам придется использовать либо PowerShell, либо групповую политику.

5.1 Через PowerShell

Выполните следующие три командлета в PowerShell на хост-сервере сеансов



В командлете номер два значение 4 указывает, что режим лицензирования будет «На пользователя». Если вы хотите использовать режим лицензирования «на устройство», вместо этого вам нужно будет ввести 2.

Наконец, запустите этот командлет, чтобы убедиться, что указанный сервер лицензий настроен правильно.


5.2 Через групповую политику

Настройки можно найти в следующем месте, и они говорят сами за себя.

Конфигурация компьютера → Политики → Шаблоны администрирования → Компоненты Windows → Службы удаленных рабочих столов → Узел сеансов удаленных рабочих столов → Лицензирование


(Настроенный объект групповой политики должен быть связан с хост-серверами сеансов)

Еще одну интересную настройку можно найти по следующему адресу

Конфигурация компьютера → Политики → Шаблоны администрирования → Компоненты Windows → Службы удаленных рабочих столов → Лицензирование удаленных рабочих столов


С помощью этого параметра вы можете контролировать, каким серверам узла сеансов удаленных рабочих столов сервер лицензий выдает клиентские лицензии RDS. Его необходимо настроить в объекте групповой политики, который применяется к серверу лицензий.

5.3 Диагностика лицензирования удаленных рабочих столов


Вы можете использовать RD Licensing Diagnoser для проверки сведений о конфигурации лицензирования для хост-сервера сеансов. Вы также можете использовать его для выявления возможных проблем с лицензированием.

В верхней части содержится информация о деталях конфигурации лицензирования на хост-сервере сеансов.
Средняя часть содержит диагностическую информацию и предлагает решения для любых проблем.
Нижняя часть содержит информацию о том, с какими серверами лицензий настроен узел сеанса.

В этой статье мы рассмотрим установку, настройку и активацию роли лицензирования удаленных рабочих столов в Windows Server 2019 и 2016, а также установку и активацию клиентских лицензий RDS (CAL).

Напоминаю, что после установки роли узла сеансов удаленных рабочих столов пользователи могут использовать ее только в течение 120 дней пробного периода (оценочная лицензия), после чего пользователи не могут подключаться к узлу RDS. В соответствии с правилами лицензирования Microsoft все пользователи или устройства, использующие функции RDS, должны быть лицензированы. Для регистрации и выдачи клиентских лицензий удаленного рабочего стола (RDS CAL) существует отдельная служба Windows в роли RDS, называемая сервером лицензий удаленного рабочего стола.

Установка роли лицензирования удаленного рабочего стола в Windows Server 2019/2016

Вы можете развернуть службу лицензирования удаленных рабочих столов на любом сервере домена. Нет необходимости устанавливать его на один из серверов фермы RDSH.

Перед началом установки добавьте новый сервер в группу безопасности домена Terminal Server License Servers (или убедитесь, что у вас есть разрешение на изменение членства в этой группе). В противном случае сервер не сможет выдавать RDS Per Пользовательская клиентская лицензия для пользователей домена.

Вы можете установить лицензирование удаленного рабочего стола с помощью диспетчера серверов. Для этого выберите роль Службы удаленных рабочих столов в Мастере добавления ролей и компонентов.

установить Remote Роль Desktop Services

Выберите Лицензирование удаленных рабочих столов в качестве службы роли.

Удаленный рабочий стол Услуги Служба лицензирования

Установка функции лицензирования RDS

Осталось дождаться завершения установки роли.

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

В Windows Server проще устанавливать роли и компоненты с помощью PowerShell. Чтобы установить службу лицензирования RDS и средство диагностики лицензирования удаленных рабочих столов, выполните одну команду:

Install-WindowsFeature RDS-Licensing –IncludeAllSubFeature -IncludeManagementTools

Чтобы получить список служб RDS, установленных на хосте, используйте команду:

Get-WindowsFeature -Name RDS* | Где установлено

установка роли лицензирования rds с помощью powershell

Активация сервера лицензий RDS на Windows Server

Чтобы выдавать лицензии клиентам RDP, необходимо активировать сервер лицензий RDS. Для этого откройте диспетчер лицензирования удаленных рабочих столов ( licmgr.exe ), щелкните правой кнопкой мыши имя своего сервера и выберите «Активировать сервер».

сервер лицензирования activa rds

Запустится мастер активации сервера лицензирования RDS. Здесь вам нужно будет выбрать способ активации, который вы предпочитаете. Если ваш сервер подключен к Интернету, он может автоматически подключаться к серверам Microsoft и активировать сервер лицензий RDS. Если прямого доступа в Интернет с сервера нет, вы можете активировать сервер с помощью веб-браузера или по телефону.

Лицензия RDS автоматическая активация сервера

Затем вы должны заполнить некоторую информацию о своей компании (некоторые поля обязательны для заполнения).

информация о лицензированной компании rds

Осталось нажать кнопку Готово.

сервер лицензий rds успешно активирован

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

просмотреть информацию об активации rds

Лицензии RDS CAL: типы клиентских лицензий удаленного рабочего стола

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

  • Per-Device CAL — тип постоянной лицензии, назначаемой компьютеру (устройству), который подключается к серверу RDS более одного раза (при первом подключении устройства ему выдается временная лицензия). Эти лицензии не являются одновременными, т. е. если у вас есть 10 лицензий на устройство, только 10 хостов могут подключиться к вашему RDS-серверу. Текущая OVL RDS CAL называется: WinRmtDsktpSrvcsCAL 2019 SNGL OLV NL Every AP DvcCAL ;
  • Лицензионная лицензия «на пользователя» — это тип лицензии, который позволяет пользователю подключаться к серверу RDS с любого количества компьютеров/устройств. Этот тип лицензии привязывается к пользователю Active Directory и выдается не на постоянной основе, а на определенный период времени. Лицензия выдается на срок от 52 до 89 дней (случайное число). Текущая лицензия Open Value этого типа называется WinRmtDsktpSrvcsCAL 2019 SNGL OLV NL Every AP UsrCAL .

Примечание. Следует отметить, что клиентская лицензия RDS 2016 может быть установлена ​​только на сервере лицензирования под управлением Windows Server 2016 или 2019. Установка клиентских лицензий RDS на предыдущие версии Windows Server не поддерживается. Таким образом, вы не можете установить клиентские лицензии RDS 2016 на хосте лицензирования Windows Server 2012 R2.

При попытке добавить новые клиентские лицензии RDS 2019 в Windows Server 2016 появится сообщение об ошибке:

rds license код не распознан

Установка клиентских лицензий RDS на Windows Server 2019/2016

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

Щелкните правой кнопкой мыши свой сервер в Диспетчере лицензирования удаленных рабочих столов и выберите Установить лицензии.

установка rds CAL

Выберите способ активации (автоматический, онлайн или по телефону) и лицензионную программу (в нашем случае это Соглашение Enterprise).

В Интернете уже просочились номера многих корпоративных соглашений для RDS. Думаю, найти номера (4965437) не составит труда, даже искать рдс кряки или активаторы не нужно.

rds cal — предприятие соглашение

rds cal — соглашение число

Следующие шаги мастера зависят от выбранной вами программы лицензирования. В случае Enterprise Agreement необходимо указать его номер. Если вы выбрали пакет лицензий (розничная покупка), введите 25-значный ключ продукта, полученный от Microsoft или партнера.

Укажите версию продукта (Windows Server 2019/2016), тип лицензии (RDS на пользователя CAL) и количество лицензий, которые необходимо установить на сервер.

выберите тип лицензии и количество клиентских лицензий RDS

После этого сервер может выдавать клиентам лицензии (RDS CAL).

Вы можете преобразовать клиентские лицензии RDS User CAL в клиентские лицензии для устройств (и наоборот) с помощью пункта меню Convert Licenses в консоли RD Licensing Manager.

Конвертировать клиентские лицензии RDS

Если у вас закончились бесплатные лицензии RDS, вы можете отозвать ранее выпущенные клиентские лицензии RDS Device для неактивных компьютеров с помощью следующего сценария PowerShell:

$RevokedPCName="lon-bc1-123"
$licensepacks = Get-WmiObject win32_tslicensekeypack | где <($_.keypacktype -ne 0) -and ($_.keypacktype -ne 4) -and ($_.keypacktype -ne 6)>
$licensepacks.TotalLicenses
$TSLicensesAssigned = gwmi win32_tsissuedlicense | где
$RevokePC = $TSLicensesAssigned | ? sIssuedToComputer -EQ $RevokedPCName
$RevokePC.Revoke()

Отчеты об использовании RDS CAL

В консоли лицензирования RDS можно создать отчет об использовании лицензии. Для этого выберите Создать отчет -> Использование клиентских лицензий в контекстном меню сервера.

rds cals генерирует использование отчет

Однако я предпочитаю использовать PowerShell для создания отчетов об использовании RDS CAL. Следующий сценарий покажет оставшееся количество лицензий во всех пакетах RDS CAL:

Import-Module RemoteDesktopServices -ErrorAction Stop
Set-Location -Path 'rds:' -ErrorAction Stop
$licenses = (Get-Item -Path RDS:\LicenseServer\LicenseKeyPacks\* | Где- Имя объекта -Like "-Per User-*").Name
$total=0;
$выпущено=0;
foreach ($license в $licenses) $count=(Get-Item -Path RDS:\LicenseServer\LicenseKeyPacks\$license\TotalLicenses).CurrentValue
$total= $total + $count
$count2=(Get-Item -Path RDS:\LicenseServer\LicenseKeyPacks\$license\IssuedLicensesCount).CurrentValue
$issued= $issued + $count2
>
$ available = $total - $ выдано
Write-Host "Всего доступных лицензий: $ доступно"

Вы можете запустить этот скрипт PowerShell через Zabbix и настроить оповещение, если оставшееся количество лицензий меньше, например, 5.

Следующий сценарий Powershell позволит вам создать отчет о клиентских лицензиях на пользователя:

Import-Module RemoteDesktopServices -ErrorAction Stop
Set-Location -Path 'rds:' -ErrorAction Stop
$path = “C:\Reports\RDS_CAL_Usage.csv”
$fileName = (Invoke-WmiMethod Win32_TSLicenseReport -Name GenerateReportEx).FileName
$fileEntries = (Get-WmiObject Win32_TSLicenseReport | Where-Object FileName -eq $fileName).FetchReportEntries(0,0).ReportEntries
$objArray = @ ()
foreach($entry в $fileEntries) $objArray += $entry | выберите User, ProductVersion, CALType, ExpirationDate
$objArray[-1].User = $objArray[-1].User.Split('\') | select -Last 1
$time = $objArray[-1].ExpirationDate.Split('.') | select -first 1
$objArray[-1].ExpirationDate = [datetime]::ParseExact($time, "yyyyMMddHHmmss", $null)
>
$objArray | Export-Csv -Path $path -Delimiter ',' -NoTypeInformation

пользователь rds Cals выпустил отчет с помощью powershell

Как удалить клиентские лицензии RDS с сервера лицензий удаленных рабочих столов?

Если вы хотите переместить пакеты лицензий RDS CAL с одного сервера лицензирования удаленных рабочих столов на другой, вы можете удалить установленный пакет лицензий RDS CAL с сервера лицензирования с помощью PowerShell.

С помощью следующего командлета вы можете вывести список всех установленных на сервере пакетов RDS CAL:

Get-WmiObject Win32_TSLicenseKeyPack|select-object KeyPackId,ProductVersion,TypeAndModel,AvailableLicenses,IssuedLicenses |ft

Win32_TSLicenseKeyPack для установки пакетов клиентских лицензий RDS

Найдите значение KeyPackId для пакета RDS CAL, который вы хотите удалить, и выполните команду:

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

Вы также можете полностью удалить все клиентские лицензии, заново создав базу данных лицензий RDS. Для этого остановите службу лицензирования удаленных рабочих столов:

Переименуйте файл C:\Windows\System32\lserver\TLSLic.edb в C:\Windows\System32\lserver\TLSLic.edb_bak и запустите службу:

После этого все лицензии RDS CAL будут удалены, и вам придется повторно активировать их.

Настройка лицензий RDS на узлах сеансов удаленных рабочих столов

После активации и запуска сервера лицензий RDS можно перенастроить узел сеансов удаленных рабочих столов для получения лицензий CAL с этого сервера. Вы можете установить тип лицензии и указать имя сервера лицензий из графического интерфейса диспетчера серверов, с помощью PowerShell или групповой политики.

Чтобы изменить имя/адрес сервера лицензирования на узле RDS, откройте Диспетчер серверов -> Службы удаленных рабочих столов -> Коллекции. В правом верхнем меню «Задачи» выберите «Редактировать свойства развертывания».

rds Изменить свойства развертывания

В свойствах развертывания перейдите на вкладку Лицензирование удаленных рабочих столов, выберите режим лицензирования удаленного рабочего стола и задайте сервер лицензирования RDS. Нажмите Добавить -> ОК.

настроить сервер лицензирования rd через диспетчер сервера

Если тип лицензирования не установлен на сервере RDSH, вы получите сообщение об ошибке «Режим лицензирования для узла сеансов удаленных рабочих столов не настроен».

Вы можете изменить адрес сервера лицензирования RDS и тип CAL с помощью PowerShell:

$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting

Затем укажите нужный тип лицензии:

Затем укажите имя сервера лицензий RDS:

И проверьте текущие настройки:

Если вы хотите назначить параметры сервера лицензирования RDS с помощью групповой политики, вам необходимо создать новый объект групповой политики и связать его с OU с серверами RDS (или вы можете указать имя сервера лицензирования RDS с помощью локальной групповой политики Редактор — gpedit.msc). Параметры лицензирования удаленных рабочих столов находятся в следующем разделе объекта групповой политики: Конфигурация компьютера -> Политики -> Шаблоны администрирования -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Лицензирование.

  • Использовать указанные серверы лицензий удаленного рабочего стола — адрес сервера лицензий установлен;
  • Установите режим лицензирования удаленного рабочего стола — выберите тип лицензии RDS CAL.

gpo — использовать указанные серверы лицензирования удаленных рабочих столов

Хосты RDSH используют следующие сетевые порты для получения лицензии RDS с сервера лицензирования RDS. Убедитесь, что они не блокируются брандмауэрами (или брандмауэром Защитника Windows):

  • TCP/135 — Microsoft RPC;
  • UDP/137 — служба дейтаграмм NetBIOS;
  • UDP/138 — разрешение имен NetBIOS;
  • TCP/139 — служба сеансов NetBIOS;
  • TCP/445 — SMB;
  • TCP/49152–65535 — диапазон динамических адресов RPC

Вы можете проверить наличие открытых портов с помощью инструмента PortQry или командлета Test-NetConnection.

Попробуйте проверить состояние сервера лицензий удаленных рабочих столов и количество выданных лицензий с помощью средства диагностики лицензирования удаленных рабочих столов ( lsdiag.msc или средства администрирования -> службы удаленных рабочих столов -> средство диагностики лицензирования удаленных рабочих столов). Диагностику лицензирования удаленных рабочих столов можно установить на серверах RDSH с помощью диспетчера серверов (Компоненты -> Инструменты удаленного администрирования сервера -> Инструменты администрирования ролей -> Инструменты служб удаленных рабочих столов -> Инструменты диагностики лицензирования удаленных рабочих столов).

Если сервер RDSH не настроен на использование сервера лицензирования RDS, в консоли Licensing Diagnoser появятся следующие предупреждения:

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

Если вы установили RDSH в оценочной версии Windows Server, не забудьте преобразовать ее в полную версию в соответствии с руководством. Без преобразования службы RDSH на таком узле будут работать только в течение 120 дней, даже если вы настроите его на активированный сервер лицензий RDS.

Если предупреждений нет и вы видите сообщение «Диагностика лицензирования удаленных рабочих столов не обнаружила проблем с лицензированием для сервера узла сеансов удаленных рабочих столов», значит, сервер RDSH может успешно получить клиентские лицензии служб удаленных рабочих столов для удаленные пользователи и/или устройства.

RD Licensing Diagnoser не идентифицировал любые проблемы с лицензированием сервера узла сеансов удаленных рабочих столов

Примечание. В нашем случае после того, как мы указали новый адрес сервера лицензий, на RDP-клиенте начала появляться следующая ошибка: «Удаленный сеанс был отключен, поскольку нет доступных серверов лицензий удаленных рабочих столов для предоставления лицензии». . Проблема может быть решена путем удаления ключа L$RTMTIMEBOMB из реестра на сервере RDSH.

Если вы хотите предоставить пользователям доступ к коллекции RDS или компонентам RDS операционной системы Windows Server, вам необходимо приобрести дополнительные лицензии. Как правило, на сервере узла сеансов удаленных рабочих столов (RDSH) размещаются ресурсы, например приложения или файлы Windows, а клиенты подключаются к RDSH для доступа к этим ресурсам.

Реальный RDSH, на котором размещаются ресурсы, должен иметь клиентскую лицензию Windows Server, соответствующую версии ОС. Удаленные клиентские устройства, имеющие доступ к серверу, должны иметь клиентскую лицензию на пользователя. С более новыми клиентскими лицензиями RDS вы можете получить доступ к старым серверам RDSH. Однако старые клиентские лицензии RDS не могут работать с новыми серверами RDSH, и вам необходимо приобрести новые лицензии.

Чтобы установить и отслеживать клиентские лицензии RDS, вам потребуется сервер лицензирования удаленных рабочих столов, который является компонентом RDS Collection. Когда пользователь пытается подключиться к серверу RDSH, сервер проверяет, есть ли у пользователя активная пользовательская клиентская лицензия, связываясь с сервером лицензирования удаленных рабочих столов. Если клиентская лицензия RDS доступна, сервер RDSH принимает подключение от пользователя и запускает сеанс.

*Примечание. Чтобы предоставить пользователю удаленный доступ, вам потребуется клиентская лицензия Windows Server и клиентская лицензия RDS для каждого пользователя или устройства.

В чем разница между клиентскими лицензиями служб удаленных рабочих столов «на устройство» и «на пользователя»?

Чтобы лучше понять два типа клиентских лицензий служб удаленных рабочих столов, ниже приведены некоторые из основных различий:

  • При использовании «на устройство» каждому устройству физически назначены клиентские лицензии RDS. При использовании на пользователя клиентские лицензии RDS назначаются в Active Directory.
  • Калиентные лицензии RDS можно отслеживать с помощью «На устройство», тогда как их нельзя отслеживать в рабочей группе для «На пользователя».
  • До 20 % клиентских лицензий служб удаленных рабочих столов могут быть отозваны для «на устройство», однако это невозможно для «на пользователя».
  • Для "на устройство" временные клиентские лицензии RDS действительны от 52 до 89 дней, но временные клиентские лицензии RDS для "на пользователя" не выдаются.
  • Невозможно перераспределить количество клиентских лицензий служб удаленных рабочих столов при использовании "на устройство", однако это может произойти при использовании "на пользователя".

При использовании параметра «На устройство» при первом подключении устройства к узлу сеансов удаленных рабочих столов выдается временная лицензия. Когда устройство подключается во второй раз, сервер лицензий выдает постоянную клиентскую лицензию служб удаленных рабочих столов «на устройство» (в зависимости от активируемого сервера лицензий и наличия клиентских лицензий служб удаленных рабочих столов).

Модель «на пользователя» отличается тем, что каждому пользователю предоставляется лицензия на подключение к узлу сеансов удаленных рабочих столов с различных устройств. Лицензии выдаются с сервера лицензий в зависимости от доступного пула клиентских лицензий RDS.

Зачем вам нужна клиентская лицензия RDS

Клиентская лицензия RDS — это лицензия, которая позволяет пользователям/устройствам получать доступ и использовать опубликованные ресурсы Windows Server, такие как приложения Windows, рабочие столы и файлы. Эта модель лицензирования позволяет оплачивать используемую мощность: чем больше пользователей или устройств получают доступ к вашим ресурсам, тем больше клиентских лицензий RDS вам требуется. Это делает лицензии доступными для организаций любого размера.
Подробнее

В этом сообщении блога мы обсудим установку и настройку сервера лицензирования удаленных рабочих столов (RDS CAL) на сервере Windows 2019. Мы также можем использовать те же шаги, если у нас есть Windows 2016 или 2012. Шаги почти идентичны для каждого окна. серверные редакции. Шаги, которым мы следуем для любого из этих выпусков Windows Server, не претерпели заметных изменений.

Относится к

По умолчанию в выпусках Windows Server, таких как 2012, 2016 или 2019, разрешены только два одновременных активных сеанса rdp. Лицензирование служб терминалов (лицензирование служб терминалов), которое управляет лицензиями клиентского доступа к службам удаленных рабочих столов (RDS CAL), чтобы пользователи могли подключаться к серверу узла сеансов удаленных рабочих столов (узел сеансов удаленных рабочих столов).

Если мы включим клиентские лицензии RDS, каждому пользователю и устройству, подключающемуся к узлу сеанса удаленного рабочего стола, потребуется лицензия клиентского доступа (CAL). Клиентские лицензии RDS устанавливаются в качестве роли диспетчера сервера. При установке и активации применяется лицензия по умолчанию с льготным периодом в 180 дней, в течение которого не требуется приобретать лицензию RDS CAL. После этого нам нужно выбрать любую из приведенных ниже моделей лицензирования и приобрести ее в магазине Microsoft или у поставщика.

Калиентные лицензии RDS на устройство: клиентские лицензии RDS физически назначаются каждому устройству.
Калиентные лицензии RDS «на пользователя»: клиентские лицензии RDS назначаются пользователю с Active Directory или без нее.

Совместимость версий RDS CAL

Мы не можем использовать клиентские лицензии RDS для Windows Server 2012 для доступа к более поздним версиям Windows Server 2016 или 2019, но мы можем использовать более поздние версии клиентских лицензий RDS для доступа к более ранним версиям выпусков Windows Server.

Покупка лицензии RDS CAL

Прежде чем приступить к установке, у нас есть лицензия RDS CAL. Существует два метода реализации лицензии RDS CAL.

  1. Приобретите клиентскую лицензию на доступ к Microsoft Windows (служба удаленного рабочего стола — клиентская лицензия «на пользователя/устройство») в магазине Microsoft. После покупки мы получаем лицензионный ключ продукта, который используется при установке сервисов на сервере.
  2. Используйте Лицензионное соглашение Microsoft Services Provider License Agreement (SPLA). С помощью SPLA поставщики услуг и независимые поставщики программного обеспечения могут ежемесячно лицензировать соответствующие продукты Microsoft. Эта структура лицензии в основном используется в VPS/выделенной среде, предоставляемой хостинг-провайдером. Для этого мы должны платить ежемесячную плату хостинг-провайдеру.

Только для пользователей Windows Server 2019

Если мы реализуем «клиентскую лицензию RDS User CAL» на серверах Windows Server 2019, настройте одну из следующих вещей, прежде чем приступить к установке службы удаленного рабочего стола.

  1. Добавить новый клиентский сервер RDS в группу доменов серверов лицензий серверов терминалов существующего домена Active Directory
  2. Установите службы Active Directory (ADDS) на сервере RDS CAL.

В противном случае мы получим ошибку, как показано на скриншоте ниже, когда пользователи входят в систему и остаются в течение 60 минут.

Возникла проблема с вашей лицензией на удаленный рабочий стол, и ваш сеанс будет отключен через 60 минут. Обратитесь к системному администратору, чтобы решить эту проблему.

Требование также описано на странице Microsoft. Ниже приведен скриншот конкретного раздела, в котором оно упоминается.

Активировать службы Active Directory (ADDS) нужно только в том случае, если мы настраиваем клиентскую лицензию RDS User CAL на Windows Server 2019. Не требуется для реализации клиентской лицензии RDS Device на Windows Server 2019. Итак, приступим.

Установка ролей сервера

Мы можем установить роль лицензирования удаленного рабочего стола с помощью диспетчера серверов

Откройте «Диспетчер серверов» >> Нажмите «Добавить роли и компоненты»

Нажмите «Далее» в разделе «Перед началом работы».

Выберите «Установка на основе ролей или компонентов» и нажмите «Далее».

Выберите вариант «Выбрать сервер из пула серверов». Выберите «Наш сервер» из пула серверов и нажмите «Далее».

Прокрутите вниз и выберите «Службы удаленных рабочих столов», затем нажмите «Далее».

Нажмите «Далее», оставив выбор по умолчанию в разделе «Функции».

Нажмите «Далее» в разделе «Службы удаленных рабочих столов».

Выберите «Лицензирование удаленного рабочего стола» и «Узел сеанса удаленного рабочего стола»

Появится всплывающее окно. Нажмите Добавить функции для каждого из них

Нажмите «Далее» и выберите «Автоматически перезапустить целевой сервер, если требуется», затем нажмите «Установить».

Сервер автоматически перезагрузится во время процесса установки, и, наконец, мы получим показанный ниже экран, когда установка прошла успешно. По завершении нажмите Закрыть.

На этом установка роли лицензирования удаленного рабочего стола с помощью диспетчера серверов завершена.

Установка ролей сервера с помощью команды Powershell

Мы также можем установить службу лицензирования RDS, а также «Лицензирование удаленных рабочих столов» и «Узел сеансов удаленных рабочих столов» с помощью команд PowerShell вместо использования вышеописанного графического метода диспетчера серверов. Ниже приведены три команды, которые нам нужно использовать.

При необходимости (и возможно) перезапустите сервер с помощью команды Below PowerShell после установки роли сервера.

После перезагрузки сервера. Мы можем проверить, доступны ли «Узел сеансов удаленных рабочих столов», служба лицензирования RDS и «Лицензирование удаленных рабочих столов», используя команду ниже Powershell.

Вывод команды можно просмотреть на снимке экрана ниже. Вы также получите аналогичные результаты при выполнении этих команд.

Активация сервера лицензий RDS

Теперь давайте приступим к активации сервера лицензирования. Для этого нам нужно запустить Диспетчер лицензирования удаленных рабочих столов. Мы можем запустить установленный «Диспетчер лицензирования удаленных рабочих столов» из раздела Windows Server ниже.

Перейдите в Windows Пуск >> Панель управления >> Система и безопасность >> Администрирование >> Службы удаленных рабочих столов >> Дважды щелкните «Диспетчер лицензирования удаленных рабочих столов»

Появится всплывающее окно, это «Диспетчер лицензирования удаленных рабочих столов». Разверните раздел Сервер, щелкнув значок плюса.

Щелкните правой кнопкой мыши имя нашего сервера, затем выберите Активировать сервер

Нажмите «Далее», когда вас приветствует мастер активации сервера.


Выберите «Способ подключения» как «Автоматическое подключение» и нажмите «Далее».

Введите информацию о нашей компании и нажмите "Далее"


[Необязательно] Введите дополнительную информацию и нажмите «Далее».

Или оставьте это поле пустым в полях дополнительной информации и нажмите "Далее".


На этом шаги по активации сервера лицензий RDS завершены. Теперь давайте приступим к разделу «Установка лицензии RDS».

Установка клиентских лицензий RDS

В самом мастере активации сервера установите флажок «Запустить мастер установки лицензий сейчас, затем нажмите «Далее»


Случайно Если мы не нажали «запустить мастер установки лицензий» на предыдущем шаге, мы можем получить доступ к мастеру установки клиентской лицензии RDS, щелкнув правой кнопкой мыши «имя сервера» в «Диспетчере лицензирования удаленных рабочих столов», а затем щелкнув «Установить». Лицензии»

Нажмите "Далее", когда вас приветствует мастер установки лицензий.


Теперь в этом разделе нам нужно выбрать тип лицензионной программы, которую мы используем. Доступно несколько вариантов, поскольку мы обсуждаем два метода лицензионной программы. Эти два являются наиболее часто используемыми. Нам нужно только выбрать любой из них в соответствии с нашим личным выбором и типом лицензии, которую мы в настоящее время держим.

  1. Выберите программу лицензирования как «Пакет лицензий (розничная покупка)», если мы приобрели лицензию RDS непосредственно у Microsoft.
  2. Выберите Лицензионную программу как «Лицензионное соглашение с поставщиком услуг», если вы используете VPS/выделенные серверы, предоставленные хостинг-провайдером, и у них уже есть лицензия на центр обработки данных, и наша лицензия на операционную систему VPS подпадает под нее.

Если мы выберем лицензионную программу как «Лицензионный пакет (розничная покупка)» и нажмем «Далее»


Введите лицензионный код и нажмите "Далее".


Если мы выберем лицензионную программу как «Лицензионное соглашение поставщика услуг» и нажмем «Далее».


Введите номер нашего лицензионного соглашения и нажмите «Далее».


  • Теперь выберите «версия продукта» в соответствии с версией вашей операционной системы Windows. В нашем случае это Windows Server 2019
  • Выберите тип лицензии «RDS на пользователя CAL» или «RDS на устройство CAL» в соответствии с типом лицензии, предоставленным нашим поставщиком. В нашем случае мы выбираем «RDS Per User CAL»
  • Выберите количество согласно нашему требованию. Скажем, если вам нужно, чтобы 5 пользователей одновременно вошли на сервер. Введите 5 и нажмите "Далее".

Нажмите "Готово", чтобы завершить установку лицензии RDS.


Просмотр установки лицензии RDS CAL

Щелкните правой кнопкой мыши на «имя сервера» в «Диспетчере лицензирования удаленных рабочих столов», затем нажмите «Просмотреть конфигурацию»

В нашем случае мы получили два желтых предупреждения. Это произошло потому, что мы включили пользовательскую клиентскую лицензию RDS в среде ADDS. Если у вас нет никаких предупреждений, вы можете идти дальше. Давайте посмотрим, как исправить это предупреждение, прежде чем продолжить.

  • Нажмите «Добавить в группу» рядом с «Сервер лицензий или учетная запись сетевой службы не является членом группы серверов лицензий серверов терминалов в доменных службах Active Directory». Этот сервер лицензий не сможет выдавать клиентские лицензии RDS «на пользователя» пользователям в домене, и вы не сможете отслеживать или сообщать об использовании клиентских лицензий RDS «на пользователя» на этом сервере лицензий.
  • Нажмите «Зарегистрировать как SCP» рядом с «Этот сервер лицензий не зарегистрирован в качестве точки подключения службы (SCP) в доменных службах Active Directory». Сервер лицензий не будет отображаться в списке известных серверов лицензий в средстве настройки хост-сервера отделения удаленных рабочих столов.

Теперь мы видим сообщение о том, что необходимо перезапустить службу лицензирования удаленных рабочих столов. Пока служба не будет перезапущена, этот сервер лицензий не сможет выдавать клиентские лицензии RDS «на пользователя» пользователям в домене, и вы не сможете отслеживать или сообщать об использовании клиентских лицензий RDS «на пользователя» на этом сервере лицензий.

Чтобы исправить это предупреждение. Перейдите в раздел служб Windows и перезапустите службу Windows с именем «Служба лицензирования удаленных рабочих столов» и нажмите «ОК».

Еще раз щелкните правой кнопкой мыши «имя сервера» в «Диспетчере лицензирования удаленных рабочих столов», затем нажмите «Просмотреть конфигурацию». На этот раз мы видим, что никаких предупреждений не появляется, и наша установка лицензии RDS CAL прошла успешно.

Мы также можем увидеть новый лицензионный ключ, который мы только что добавили, из самого «Менеджера лицензий», и рядом с именем нашего сервера Windows появится зеленая галочка.

Как диагностировать лицензию удаленного рабочего стола

Используйте «Диагностику лицензий удаленных рабочих столов» для проверки любых проблем с сервером лицензий RDS CAL.

Для этого перейдите в Windows «Пуск» >> «Панель управления» >> «Система и безопасность» >> «Администрирование» >> «Службы удаленных рабочих столов» >> Дважды щелкните «Диагностика лицензирования удаленных рабочих столов»

В нашем случае мы идем ниже предупреждений.

  • Лицензии недоступны для этого сервера узла сеансов удаленных рабочих столов, и средство диагностики лицензирования удаленных рабочих столов выявило проблемы с лицензированием для сервера узла сеансов удаленных рабочих столов.
  • Режим лицензирования для хост-сервера сеансов удаленных рабочих столов не настроен.
  • Для сервера узла сеансов удаленных рабочих столов действует льготный период, но для сервера узла сеансов удаленных рабочих столов не настроен ни один сервер лицензий.

Обычно эта ошибка возникает на сервере лицензирования удаленных рабочих столов, если мы не настроили правильную групповую политику для сервера лицензирования. Итак, давайте посмотрим, как это можно сделать.

Включить групповую политику для сервера лицензирования RDS.

Для настройки групповой политики на сервере лицензий RDS откройте Windows RUN и введите gpedit.msc, нажмите "ОК".

Перейдите в раздел Политика локального компьютера>> Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Услуги удаленного рабочего стола\Узел сеансов удаленного рабочего стола\Лицензирование

  • Дважды щелкните «Использовать указанные серверы лицензирования удаленных рабочих столов» >> нажмите «Включить», затем введите имя нашего сервера, которое появится в диспетчере лицензий удаленных рабочих столов, и нажмите «Применить».

Теперь дважды щелкните «Установить режим лицензирования удаленного рабочего стола» >> нажмите «Включить», затем выберите «На пользователя» или «На устройство» в соответствии с вашей лицензией и примените

Теперь перезапустите службу лицензирования удаленных рабочих столов из раздела служб Windows и нажмите кнопку «Обновить» справа от средства диагностики лицензирования удаленных рабочих столов. Мы видим, что диагност показал сообщение: «Диагностика лицензирования удаленных рабочих столов не выявила проблем с лицензированием для сервера узла сеансов удаленных рабочих столов». Дополнительная информация, такая как режим лицензии и количество лицензий, также появится в том же окне.

На этом групповая политика для сервера лицензирования RDS и сервер RDS CAL готовы к использованию для пользователей.

Как восстановить лицензию RDS

Иногда мы можем столкнуться с такими ситуациями, как необходимость добавить дополнительных пользователей в пользовательскую лицензию RDS CAL, изменить клиентскую лицензию типа пользователя на клиентскую лицензию устройства или установленная лицензия повреждена. В таких случаях мы можем исправить эти проблемы, перестроив текущую лицензию RDS.

Для этого щелкните правой кнопкой мыши наше «имя сервера» в «Диспетчере лицензирования удаленных рабочих столов», затем нажмите «Управление лицензиями»

Нажмите «Далее» в окне приветствия мастера управления лицензиями.


Выберите параметр «Перестроить базу данных сервера лицензий» и укажите причину: «Сертификат для сервера лицензий поврежден». Нажмите "Далее".


Подтвердите удаление лицензий, установленных в данный момент на этом сервере лицензий, и нажмите "Далее"


При этом будет удалена текущая лицензия, установленная на сервере, и снова будет предложено выполнить шаг установки лицензии. Завершите их и завершите перестройку. На этом перестроение и установка новой клиентской лицензии RDS на сервере завершены.

Как удалить клиентские лицензии RDS с сервера лицензий удаленных рабочих столов

Иногда нам нужно перенести наш набор лицензий CAL RDS с одного сервера лицензирования удаленных рабочих столов на другой. В таких случаях мы можем удалить установленный пакет лицензий CAL с текущего сервера лицензирования двумя способами.

Используйте следующий командлет и выведите список всех установленных на сервере пакетов RDS CAL.

Найдите значение KeyPackID для пакета RDS CAL, который вы хотите удалить, и выполните команду. Мы можем получить значение KeyPackID из самого Диспетчера лицензий удаленного рабочего стола.

2. Путем удаления файла базы данных RDS CAL.

Для этого остановите службу лицензирования удаленных рабочих столов в разделе "Службы Windows"

Переименуйте файл C:\Windows\System32\lserver\TLSLic.edb в C:\Windows\System32\lserver\TLSLic.edb_bak и снова запустите «службу удаленного рабочего стола». Это приведет к удалению всех лицензий RDS CAL на сервере, и нам потребуется повторно активировать их для дальнейшего использования.

В этой статье блога рассмотрено большинство распространенных параметров сервера RDS CAL. Мы надеемся, что это станет информативным для тех, у кого схожие потребности. Оставьте свое мнение в поле для комментариев ниже.

Читайте также: