El modo de licencia para el host de sesión de escritorio remoto no está configurado
Al intentar configurar un nuevo nodo RDSH en la granja RDS que ejecuta Windows Server 2012 R2/2016/2019, es posible que encuentre el siguiente mensaje emergente de advertencia en la bandeja del sistema:
El modo de licencia para el host de sesión de escritorio remoto no está configurado.
El Servicio de escritorio remoto dejará de funcionar en 104 días.
En el servidor del Agente de conexión a Escritorio remoto, use el Administrador del servidor para especificar el modo de licencia de Escritorio remoto y el servidor de licencias.
A juzgar por el mensaje de error, el host de RDS se está ejecutando en el período de gracia (durante el período de gracia de 120 días, puede usar el host de sesión de escritorio remoto sin activar las licencias de RDS). Cuando finalice el período de gracia, los usuarios no podrán conectarse a RDSH y aparecerá un error en la bandeja:
Remote Desktop Services will stop working because this computer is past grace period and has not contacted at least a valid Windows Server 2012 license server. Click this message to open RD Session Host Server Configuration to use Licensing Diagnosis.Ya describí un problema similar en el artículo sobre el error de RDS "La sesión remota se desconectó porque no hay servidores de licencias de escritorio remoto disponibles para proporcionar una licencia", pero la situación es un poco diferente aquí.
Para un diagnóstico más preciso del problema, debe ejecutar la herramienta Diagnóstico de licencias de escritorio remoto: lsdiag.msc (Herramientas administrativas -> Servicios de escritorio remoto -> Diagnóstico de licencias de escritorio remoto). Su ventana muestra el siguiente error:
Licenses are not available for the Remote Desktop Session Host server, and RD Licensing Diagnoser has identified licensing problem for the RD Session Host server.
Licensing mode for the Remote Desktop Session Host is not configured.
The Remote Desktop Session Host server is within its grace period, but the Session Host server has not been configured with any license server.Como puede ver, no hay licencias disponibles para los clientes, ya que el modo de licencia no está configurado.
Significa que el administrador no especificó el servidor de licencias de RDS y/o el modo de licencia. Debe hacerse incluso si el tipo de licencia ya se especificó al implementar el host RDS (Configurar la implementación -> Licencias RD -> Seleccionar el modo de licencia de Escritorio remoto).
Puede verificar si el servidor de licencias RDS está configurado con los siguientes comandos de PowerShell:
$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting
$obj.GetSpecifiedLicenseServerList()
Nota. El cmdlet Get-RDLicenseConfiguration puede devolver datos diferentes y erróneos.
Si el servidor de licencias RDS no está configurado, puede especificarlo con el comando:
$obj.SetSpecifiedLicenseServerList("uk-rdslic1.a-d.site")Si no recuerda en qué servidor está instalado el rol de licencia de RD, puede mostrar una lista de todos los servidores de licencias de RDS registrados en el dominio de Active Directory mediante el cmdlet Get-ADObject del módulo PowerShell ActiveDirectory:
Get-ADObject -Filter {objectClass -eq 'serviceConnectionPoint' -and Name -eq 'TermServLicensing'}Existen varios métodos para forzar la configuración del modo de licencia RDS.
Uso del registro:
En la clave de registro HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Licensing Core cambie el valor del parámetro DWORD con el nombre LicensingMode de 5 a:
2: si se utiliza el modo de licencia RDS por dispositivo;
4: si se utiliza la licencia por usuario.
Puede cambiar la configuración del registro manualmente a través de regedit.exe o los siguientes comandos de PowerShell desde el módulo de administración del registro:
# Specify the RDS licensing type: 2 - Per Device CAL, 4 - Per User CAL
$RDSCALMode = 2
# RDS Licensing host name
$RDSlicServer = "uk-rdslic1.a-d.site"
# Set the server name and type of licensing in the registry
New-Item "HKLM:\SYSTEM\CurrentControlSet\Services\TermService\Parameters\LicenseServers"
New-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\TermService\Parameters\LicenseServers" -Name SpecifiedLicenseServers -Value $RDSlicServer -PropertyType "MultiString"
Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Licensing Core\" -Name "LicensingMode" -Value $RDSCALModeUna vez que haya realizado los cambios, reinicie su servidor RDSH.
También puede configurar los parámetros del servidor de licencias RDS mediante GPO (una política local o de dominio). Si su servidor RDS está en un grupo de trabajo (no unido al dominio de Active Directory), use el editor de políticas de grupo local gpedit.msc. Vaya a Configuración del equipo -> Plantillas administrativas -> Componentes de Windows -> Servicios de escritorio remoto -> Host de sesión de escritorio remoto -> Licencias.
Necesitamos dos políticas:
Usar los servidores de licencias de escritorio remoto especificados: habilite la política y especifique la dirección del servidor de licencias RDS. Si el servidor de licencias se está ejecutando en el mismo servidor, escriba
127.0.0.1;
Establezca el modo de licencia de Escritorio remoto: seleccione el modo de licencia. En nuestro caso, es Por Usuario.
Después de reiniciar su servidor, abra el Diagnóstico de licencias de RD y verifique la cantidad de licencias de RDS disponibles y el modo de licencia que ha seleccionado.
Si se usa un firewall en su red, debe abrir los siguientes puertos desde el host RDSH al servidor de licencias RDS: TCP: 135, UDP: 137, UDP: 138, TCP: 139, TCP: 445, TCP: 49152-65535 (Rango RPC).
Puede comprobar los puertos abiertos mediante el cmdlet Test-NetConnection. Si los puertos están cerrados en el Firewall local de Windows Defender, puede abrir los puertos mediante los cmdlets de PowerShell del módulo NetSecurity.
También tenga en cuenta que si, por ejemplo, Windows Server 2012 R2 y CAL para RDS 2012 R2 están instalados en RD Licensing Server, no podrá instalar licencias RDS CAL para Windows Server 2016/2019. El "
Remote Desktop Licensing mode is not configuredEl error persiste incluso si especifica el tipo de licencia correcto y el nombre del servidor de licencias RDS. La versión anterior de Windows Server simplemente no es compatible con las CAL de RDS para las versiones más nuevas.
En este caso, se mostrará el siguiente mensaje en la ventana del Diagnóstico de licencias de RD:
The Remote Desktop Session Host is in Per User licensing mode and no Redirector Mode, but license server does not have any installed license with the following attributes:
Product version: Windows Server 2016
Use RD Licensing Manager to install the appropriate licenses on the license server.Primero deberá actualizar la versión de Windows Server en el servidor de licencias RDS (o implementar un nuevo host de licencia RD). Una versión más reciente de Windows Server (por ejemplo, WS 2019) admite RDS CAL para todas las versiones anteriores de Windows Server.
Nota. Si su servidor RDS está en un grupo de trabajo, no se genera el informe de licencias. Aunque las propias licencias RDS de terminal se emiten a clientes/dispositivos correctamente. Tendrá que controlar la cantidad de CAL de RDS restantes usted mismo.








