Muchos administradores de servidores de terminales de Windows notaron que a partir de Windows Server 2012, los complementos de administración tsadmin.msc
(Administrador de servicios de escritorio remoto) y tsconfig.msc
(Configuración de host de sesión de escritorio remoto) faltan en los servidores RDS. Los desarrolladores de MS han decidido que la mayoría de las configuraciones de host de RDS se pueden administrar mediante el Administrador del servidor, la consola del Editor de políticas de grupo (gpedit.msc) o mediante la configuración de Colecciones de RDS. Sin embargo, todas estas herramientas no son tan fáciles y convenientes como los antiguos complementos de TS.
Veamos cómo usar legacy tsadmin.msc y tsconfig.msc complementos en servidores RDS en ejecución Windows Server 2016 (esta guía también se aplica a los entornos Windows Server 2019 y 2012 R2).
Para hacerlo, debe copiar 7 archivos y claves de registro de cualquier servidor que se ejecute Windows Server 2008 R2 en el mismo directorio C: Windows System32 en Windows Server 2016. Copie los siguientes 7 archivos:
- c: windows system32 tsadmin.dll
- c: windows system32 tsconfig.dll
- c: windows system32 wts.dll
- c: windows system32 tsconfig.msc
- c: windows system32 tsadmin.msc
- c: windows system32 en tsconfig.resources.dll
- c: windows system32 en tsadmin.resources.dll
Luego, en Windows Server 2008 R2, utilizando regedit.exe, debe exportar dos claves de registro a los archivos * .reg:
- [HKEY_LOCAL_MACHINESOFTWAREMicrosoftMMCSnapInsFX:{80aaa290-abd9-9239-7a2d-cf4f67e42128}]
- [HKEY_LOCAL_MACHINESOFTWAREMicrosoftMMCSnapInsFX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}]
Y, a su vez, importe estos archivos reg en el registro de Windows Server 2016. Simplemente haga doble clic en el archivo reg y acepte realizar cambios en el registro.
Queda por copiar los archivos dll y msc en el directorio C: Windows System32 en el host de Windows Server 2016. No es necesario registrar los archivos dll utilizando REGSVR32.
Después de eso, intente iniciar el complemento TSAdmin ejecutando el comando: tsadmin.msc
En esta consola puede administrar cómodamente las sesiones de los usuarios: puede desconectar la sesión, enviar un mensaje, iniciar un cierre de sesión correcto, etc. El complemento tsadmin le permite seleccionar varios usuarios a la vez y realizar una acción en todos ellos.
Puedes ejecutar el tsconfig.msc
consola.
En la consola tsconfig.msc, es mucho más fácil y conveniente configurar los parámetros básicos del host RDS: configure el servidor de licencias y el tipo de CAL RDS, agregue el host a la granja de RD Connection Broker (configure el peso del host en granja), establecer los niveles de cifrado RDP, configurar el programa para que se inicie automáticamente cuando el usuario inicia sesión en una sesión, configurar tiempos de espera para sesiones de usuarios desconectados en un host RDS independiente, etc.
Tenga en cuenta que no es necesario instalar estas consolas tsadmin en todos los hosts RDS. Puede utilizar el «Conectarse al servidor host de sesión de escritorio remoto”Para administrar de forma remota otros hosts RDS en su red.
Nota. Esta solución no es compatible con Microsoft y puede usarla bajo su propio riesgo.
Cabe señalar que utilizando la consola tsadmin.msc no podrá conectarse a la sesión de terminal del usuario (error: acceso denegado). Es posible conectarse a la sesión de Escritorio remoto del usuario utilizando el escenario descrito en el artículo Sombreado de RDS en Windows Server.
Además, no hay Seguridad pestaña en la consola tsconfig.msc en las propiedades de conexión RDP-Tcp. Esta pestaña fue útil para otorgar permisos al equipo de soporte técnico (grupo no administrador) para conectarse y administrar sesiones de usuario en el host RDS. Utilizo el siguiente comando para dar a un grupo específico control total sobre las sesiones RDP en el servidor:
wmic /namespace:\rootCIMV2TerminalServices PATH Win32_TSPermissionsSetting WHERE (TerminalName ="RDP-Tcp") CALL AddAccount "woshubhelpdeskteam",2
Puede usar PowerShell para ver los permisos actuales en las propiedades de conexión RDP-tcp:
get-WmiObject -Namespace "root/cimv2/terminalservices" -Class win32_tspermissionssettin
Artículos Interesantes
Contenido