Id. de evento 4105: el servidor de licencias de Terminal Services no puede actualizar los atributos de licencia para user <UserName> en Dominio de Active Directory <DomainName>

En este artículo se proporciona una solución a un identificador de evento 4105 que se produce en un equipo que ejecuta licencias de Escritorio remoto (licencias de Escritorio remoto).

Se aplica a: Windows Server 2008 R2
Número de KB original: 2030310

Síntomas

Es posible que vea el siguiente evento de advertencia en un equipo que ejecuta licencias de Escritorio remoto, anteriormente Licencias de Terminal Services (licencias de TS).

Nombre de registro: Sistema
Origen: Microsoft-Windows-TerminalServices-Licensing
Identificador de evento: 4105
Nivel: Advertencia
Usuario: N/A
Equipo: <nombre del equipo>
Descripción:
El servidor de licencias de Terminal Services no puede actualizar los atributos de licencia para el nombre de usuario <del Dominio de Active Directory <nombre> de> dominio. Asegúrese de que la cuenta de equipo del servidor de licencias es miembro del grupo Servidores de licencias de Terminal Server en el nombre> de dominio <de Active Directory.
Si el servidor de licencias está instalado en un controlador de dominio, la cuenta de servicio de red también debe ser miembro del grupo Servidores de licencias de Terminal Server.
Si el servidor de licencias está instalado en un controlador de dominio, después de agregar las cuentas adecuadas al grupo Servidores de licencias de Terminal Server, debe reiniciar el servicio de licencias de Terminal Services para realizar un seguimiento o notificar el uso de las CAL por usuario de TS.
Código de error de Win32: 0x80070005

Causa

El identificador de evento 4105 se puede registrar por uno de los siguientes motivos:

  1. El servidor de licencias no es miembro del grupo Servidores de licencias de Terminal Server en el dominio en el que residen los usuarios.
  2. El servidor de licencias está instalado en un controlador de dominio y la cuenta de servicio de red no es miembro del grupo Servidores de licencias de Terminal Server.
  3. Si las cuentas de usuario existían antes de actualizar el dominio a Windows Server 2003, es posible que falte el grupo Servidores de licencias de Terminal Server en la lista de control de acceso discrecional (DACL) de los objetos de usuario del servicio de directorio de Active Directory. O bien, el grupo está en dacl, pero el grupo no tiene permisos para actualizar la información de licencias de Terminal Services para la cuenta de usuario.

Solución

Escenario 1: El servidor de licencias no se agrega al grupo Servidores de licencias de Terminal Server para el dominio en el que se encuentran los usuarios

Para obtener más información sobre este escenario y su resolución, consulte Event ID 4105 - Terminal Services Per User Client Access License Tracking and Reporting(Id. de evento 4105 - Terminal Services per User Client Access License Tracking and Reporting).

Escenario 2: El grupo Servidores de licencias de Terminal Server está presente, pero no tiene permisos para actualizar los atributos de cuenta del usuario en el servicio de directorio de Active Directory.

El servidor de licencias de Windows Server 2003 solo actualizará el atributo teminalServer. Los servidores de licencias de Terminal Server más recientes intentarán actualizar atributos adicionales cuando estén disponibles. Para ello, la actualización de esquema de Windows Server 2008 define un conjunto de propiedades que se usa para conceder permisos a todos los atributos necesarios.

Importante

En función del idioma de la interfaz de usuario, los nombres de cuenta y los nombres del conjunto de propiedades pueden diferir.

Método 1: Usar dsacls.exe

Use dsacls.exe para agregar los permisos para agregar los permisos de lectura y escritura al atributo terminalServer o al conjunto de propiedades de Terminal Server License Server del objeto de usuario por el grupo Servidores de licencias de Terminal Server.

  • Esquema de nivel de Windows Server 2003

    dsacls "CN=XXXX,OU=XXXX,OU=XXXX,OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /G
    "BUILTIN\Terminal Server License Servers:WPRP;terminalServer"
    

    Al conceder los permisos en un contenedor, debe usar el siguiente comando:

    dsacls "OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /I:S /G
    "BUILTIN\Terminal Server License Servers:WPRP;terminalServer;user"
    
  • Esquema de Windows Server 2008 y versiones posteriores

    dsacls "CN=XXXX,OU=XXXX,OU=XXXX,OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /G
    "BUILTIN\Terminal Server License Servers:WPRP;Terminal Server License Server"
    

    Al conceder los permisos en un contenedor, debe usar el siguiente comando:

    dsacls "OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /I:S /G
    "BUILTIN\Terminal Server License Servers:WPRP;Terminal Server License Server;user"
    

Método 2: Usar el Asistente para controles delegados

Use el Asistente para delegar control para agregar los permisos para agregar permisos de lectura y escritura al atributo terminalServer o al atributo Servidor de licencias de Terminal Server del objeto de usuario por el grupo Servidores de licencias de Terminal Server. Para ello, siga estos pasos:

  1. Haga clic con el botón derecho en el dominio de Usuarios y equipos de Active Directory y, a continuación, haga clic en Delegar control.
  2. En el cuadro de diálogo Usuarios y grupos , haga clic en Agregar. Escriba Servidores de licencias de Terminal Server y haga clic en Aceptar. En el cuadro de diálogo Usuarios y grupos , haga clic en Siguiente.
  3. En el cuadro de diálogo Tareas para delegar , haga clic en Crear una tarea personalizada para delegar y, a continuación, haga clic en Siguiente.
  4. En el cuadro de diálogo Tipo de objeto de Active Directory , haga clic en Solo los siguientes objetos de la carpeta. En la lista, haga clic en Objetos de usuario (la última entrada que se encuentra en la lista) y, a continuación, haga clic en Siguiente.
  5. En el caso de los bosques que ejecutan El esquema de Windows Server 2008 o posterior, en el cuadro de diálogo Permisos , asegúrese de que solo esté activada la casilla General . En la lista Permisos , haga clic para activar la casilla Leer y escribir servidor de licencias de Terminal Server y, a continuación, haga clic en Siguiente.
  6. En el cuadro de diálogo Finalización del Asistente para delegación de controles , haga clic en Finalizar.

Recolección de datos

Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante el uso de TSS para cuestiones relacionadas con la experiencia del usuario.