Instalar y activar la función de licencia de RDS en Windows Server 2019/2016

En este artículo, consideraremos la instalación, configuración y activación de Rol de licencia de escritorio remoto en Windows Server 2019/2016, así como la instalación y activación de las licencias de acceso de cliente RDS (CAL).

Recuerdo que después de la instalación del rol de Host de sesión de escritorio remoto, los usuarios pueden usarlo solo durante 120 días de un período de prueba, y los usuarios no pueden conectarse a un host RDS después. De acuerdo con el esquema de licencias de Microsoft, todos los usuarios o dispositivos que usaban funciones RDS deben tener una licencia. Para registrar y emitir licencias de acceso de cliente de escritorio remoto (RDS CAL), existe un servicio separado en el rol de RDS llamado Servidor de licencias de escritorio remoto.

Instalación de la función de licencia de Escritorio remoto en Windows Server 2019/2016

Puede implementar el servicio de licencia de escritorio remoto en cualquier servidor de dominio; no es necesario instalarlo en uno de los servidores de la granja RDSH.

Antes de comenzar la instalación, agregue un nuevo servidor al Servidores de licencias de Terminal Server grupo de dominio (o asegúrese de tener permiso para cambiar la membresía de este grupo); de lo contrario, el servidor no podrá emitir RDS Per User CAL a los usuarios del dominio.

Puede instalar las licencias de escritorio remoto mediante el Administrador del servidor. Para hacerlo, seleccione Servicios de escritorio remoto papel en el Asistente para agregar roles y características.

instalar el rol de Servicios de Escritorio Remoto

Seleccione Licencias de escritorio remoto como el servicio de rol.

Servicio de licencias de servicios de escritorio remoto

Espere hasta que se instale el rol.
Instalación de la función de licencias RDS

Además, instale la utilidad para diagnosticar problemas de licencias en servidores RDS: Diagnóstico de licencias de escritorio remoto (lsdiag.msc), que se puede configurar mediante el Administrador del servidor: Funciones -> Herramientas de administración de servidor remoto -> Herramientas de administración de roles -> Herramientas de servicios de escritorio remoto -> Herramientas de diagnóstico de licencias de escritorio remoto (de forma predeterminada, al instalar el servicio de licencias RDS , solo la consola del Administrador de licencias de escritorio remoto [licmgr.exe] esta instalado).

instalar la herramienta de diagnóstico de licencias de escritorio remoto

También puede instalar el servicio de licencias RDS y la herramienta lsdiag.msc mediante PowerShell:

Install-WindowsFeature RDS-Licensing –IncludeAllSubFeature -IncludeManagementTools

Activación del servidor de licencias RDS en Windows Server

Para emitir licencias a clientes RDP, su servidor de licencias RDS debe estar activado. Para hacerlo, abra el Administrador de licencias de escritorio remoto, haga clic con el botón derecho en el nombre de su servidor y seleccione Activar servidor. activa el servidor de licencias rds

Se iniciará el asistente de activación del servidor de licencias de RDS. Aquí deberá seleccionar el método de activación que prefiera. Si su servidor está conectado a Internet, puede conectarse automáticamente a los servidores de Microsoft y activar el servidor de licencias RDS. Si no hay acceso directo a Internet desde el servidor, puede activar el servidor mediante un navegador web o por teléfono.

Activación automática del servidor de licencias RDS

Luego debes ingresar alguna información sobre tu empresa (algunos campos son obligatorios). información de la empresa de licencia rds

Queda por hacer clic en el Terminar botón.

el servidor de licencias rds se ha activado con éxito
Si hace clic con el botón derecho en el nombre del servidor en la consola y selecciona Revisar configuración, puede verificar que el servidor de licencias RDS está activado y se puede utilizar para activar clientes RDSH en su dominio.
revisar la información de activación de rds

CAL de RDS: tipos de licencias de acceso de cliente de escritorio remoto

Cada usuario o dispositivo que se conecta a los hosts de la sesión de escritorio remoto debe tener una licencia de acceso de cliente (CALIFORNIA). Hay dos tipos de CAL de RDS:

  • CAL por dispositivo – es el tipo de licencia permanente asignado a una computadora o dispositivo que se conecta al servidor RDS más de una vez (cuando se conecta un dispositivo por primera vez, se le otorga una licencia temporal). Estas licencias no son simultáneas, es decir, si tiene 10 licencias por dispositivo, solo 10 hosts pueden conectarse a su servidor RDS;
  • CAL por usuario – es el tipo de licencia que permite a un usuario conectarse al servidor RDS desde cualquier número de computadoras / dispositivos. Este tipo de licencia está asociada con un usuario de Active Directory y no se emite de forma permanente, sino por un período de tiempo específico (90 días, de forma predeterminada).
    Si intenta utilizar RDS 2019 por CAL de usuario en un grupo de trabajo (no en un dominio), el servidor RDSH finalizará a la fuerza una sesión de usuario cada 60 minutos con un mensaje: «Problema con la licencia de escritorio remoto: hay un problema con su licencia de escritorio remoto y su sesión se desconectará en 60 minutos”. Por lo tanto, para los servidores RDS en un entorno de grupo de trabajo de Windows, debe usar solo licencias de dispositivo: CAL de RDS por dispositivo.Problema con la licencia de escritorio remoto: hay un problema con su licencia de escritorio remoto y su sesión se desconectará en 60 minutos

Nota. Debemos tener en cuenta que 2016 RDS CAL puede estar instalado solo en un servidor de licencias que ejecuta Windows Server 2016, no se admite la instalación de nuevas CAL en las versiones anteriores de Windows Server. Es decir, no puede instalar las CAL de RDS 2016 en un host de licencias de Windows Server 2012 R2.

Instalación de CAL de RDS en Windows Server 2016/2019

Ahora debe instalar el paquete de licencias de cliente de escritorio remoto (RDS CAL) que ha comprado en el servidor de licencias.

Haga clic con el botón derecho en su servidor en el Administrador de licencias de escritorio remoto y seleccione Instalar licencias.

instalando rds CAL

Seleccione el método de activación (automático, online o por teléfono) y el programa de licencia (en nuestro caso, es Enterprise Agreement).
rds cal - acuerdo de empresa

Los siguientes pasos del asistente dependen del programa de licencia que haya seleccionado. En caso de Enterprise Agreement, debe especificar su número. Si ha elegido Paquete de licencia (compra minorista), ingrese la clave de producto de 25 caracteres que recibió de Microsoft.
rds cal - número de acuerdo

Especifique la versión del producto (Windows Server 2019/2016), el tipo de licencia (RDS por CAL de usuario) y el número de licencias que se instalarán en el servidor.

seleccione el tipo de licencia y el número de CAL de RDS

Después de eso, el servidor puede emitir licencias (RDS CAL) a los clientes.

Puede convertir User CAL RDS a Device CAL (y viceversa) usando el Convertir licencias elemento de menú en la consola de RD Licensing Manager.

Convertir CAL de RDS

Si se ha quedado sin licencias de RDS gratuitas, puede revocar las CAL de dispositivo RDS emitidas anteriormente para equipos inactivos mediante el siguiente script de PowerShell:

$RevokedPCName=”lon-bc1-123”
$licensepacks = Get-WmiObject win32_tslicensekeypack | where {($_.keypacktype -ne 0) -and ($_.keypacktype -ne 4) -and ($_.keypacktype -ne 6)}
$licensepacks.TotalLicenses
$TSLicensesAssigned = gwmi win32_tsissuedlicense | where {$_.licensestatus -eq 2}
$RevokePC = $TSLicensesAssigned | ? sIssuedToComputer -EQ $RevokedPCName
$RevokePC.Revoke()

¿Cómo eliminar las CAL de RDS de un servidor de licencias de RD?

Si desea transferir su conjunto de licencias CAL de RDS de un servidor de licencias de Escritorio remoto a otro, puede eliminar el paquete de licencias CAL instalado del servidor de licencias mediante PowerShell.

Con el siguiente cmdlet, puede enumerar todos los paquetes CAL de RDS instalados en el servidor:

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

Win32_TSLicenseKeyPack instala paquetes de CAL de RDS

Busque el valor de KeyPackId para el paquete RDS CAL que desea eliminar y ejecute el comando:

wmic /namespace:\rootCIMV2 PATH Win32_TSLicenseKeyPack CALL UninstallLicenseKeyPackWithId yourKeyPackId

También puede eliminar por completo todas las CAL al volver a crear la base de datos de licencias de RDS. Para hacer esto, detenga el servicio de licencias de escritorio remoto:

Stop-Service TermServLicensing

Cambiar el nombre del archivo C:WindowsSystem32lserverTLSLic.edb a C:WindowsSystem32lserverTLSLic.edb_bak e iniciar el servicio:

Start-Service TermServLicensing

Después de eso, se eliminarán todas las licencias CAL de RDS y deberá reactivarlas.

Especificar una dirección de servidor de licencias en los hosts de una sesión de Escritorio remoto

Una vez activado y ejecutado el servidor de licencias RDS, puede reconfigurar el host de sesión de RD para obtener licencias CAL de este servidor. Puede establecer el tipo de licencia y especificar el nombre del servidor de licencias desde la GUI de Server Manager, utilizando PowerShell o GPO.

Para cambiar el nombre / dirección del servidor de licencias en el host RDS, abra Administrador del servidor -> Servicios de escritorio remoto -> Colecciones. En el menú superior derecho «Tareas» Seleccione «Editar propiedades de implementación”.

rds Editar propiedades de implementación

En las propiedades de implementación, vaya a la Licencias de RD pestaña, seleccione el modo de licencia de Escritorio remoto y el servidor de licencias RDS. Haga clic en Agregar -> Aceptar.

configurar el servidor de licencias rd a través del administrador del servidor

Puede cambiar la dirección del servidor de licencias RDS y el tipo de CAL mediante PowerShell:

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

Luego, especifique el tipo de licencia que necesita:

$obj.ChangeMode(4)

Nota. Ingresar 4 si el servidor debe utilizar el tipo de licencia por usuario, y 2, si es por dispositivo.

Luego, especifique el nombre del servidor de licencias RDS:

$obj.SetSpecifiedLicenseServerList("rdslic2016.woshub.com")

Y verifique la configuración actual:

$obj.GetSpecifiedLicenseServerList()

Al configurar los parámetros de licencia de RDS para hosts de sesión de RD a través de GPO, debe crear un nuevo GPO y vincularlo a la unidad organizativa con servidores RDS (o puede especificar el nombre del servidor de licencias de RDS mediante el editor de políticas de grupo local: gpedit.msc ). La configuración de licencias de RD se encuentra en la siguiente sección de GPO: Configuración del equipo -> Políticas -> Plantillas de administración -> Componentes de Windows -> Servicios de escritorio remoto -> Host de sesión de escritorio remoto -> Licencias

Hay 2 políticas de RD que debemos configurar:

  • Utilice los servidores de licencias de Escritorio remoto especificados – se establece la dirección del servidor de licencias;
  • Establecer el modo de licencia de Escritorio remoto – seleccione el tipo de licencia RDS CAL.

gpo: utilice los servidores de licencias de Escritorio remoto especificados

Los hosts RDSH utilizan los siguientes puertos para obtener la licencia RDS del servidor de licencias, asegúrese de que no estén bloqueados por firewalls (o Firewall de Windows Defender):

  • TCP / 135: Microsoft RPC;
  • UDP / 137 – Servicio de datagramas NetBIOS;
  • UDP / 138 – Resolución de nombres NetBIOS;
  • TCP / 139 – Servicio de sesión NetBIOS;
  • TCP / 445: SMB;
  • TCP / 49152–65535: rango de direcciones dinámicas RPC

Puede comprobar si hay puertos abiertos mediante la utilidad PortQry o el cmdlet Test-NetConnection.

Intente comprobar el estado del servidor de licencias y el número de licencias emitidas mediante el diagnóstico de licencias de RD (Herramientas administrativas -> Servicios de escritorio remoto -> Diagnóstico de licencias de RD).

Si no hay advertencias y aparece el mensaje «RD Licensing Diagnoser no identificó ningún problema de licencia para el servidor Host de sesión de escritorio remoto”, Entonces el servidor RDSH puede recibir con éxito las CAL de RDS para usuarios / dispositivos remotos.

RD Licensing Diagnoser no identificó ningún problema de licencia para el servidor Host de sesión de escritorio remoto

Nota. En nuestro caso, después de que especificamos la nueva dirección del servidor de licencias, el siguiente error comenzó a aparecer en el cliente RDP: «La sesión remota se desconectó porque no hay servidores de licencias de escritorio remoto disponibles para proporcionar una licencia”. El problema se puede resolver eliminando la clave L $ RTMTIMEBOMB del registro.

 

Artículos Interesantes