Cómo hacer que esos complementos TS heredados funcionen en Windows Server 2016 (y versiones posteriores)
A veces, sobre todo si estás acostumbrado a administrar RDS a la antigua usanza, resulta un poco frustrante que, a partir de Windows Server 2012, Microsoft decidiera eliminar los complementos habituales tsadmin.msc.tsconfig.mscSí, todas tus herramientas favoritas de administración rápida desaparecieron. Claro, podías activar el Administrador del Servidor o ajustar las Directivas de Grupo, pero seamos sinceros: no son tan sencillas para la administración o configuración rápida de sesiones. Así que, si eres como yo y prefieres los complementos antiguos para algunas tareas, aquí te explicamos cómo volver a usarlos en servidores más nuevos. Básicamente, se trata de copiar algunos archivos DLL y MSC de un servidor antiguo (como Windows Server 2008 R2) a tu nueva configuración e importar algunas claves de registro. No es el método más oficial, pero funciona con cuidado. Claro, porque claro, Windows dificulta más de lo necesario la administración de RDS como antes.—
Cómo restaurar tsadmin.msc y tsconfig.msc en Windows Server 2016+
Copiar los archivos necesarios de un servidor antiguo
Este paso es esencial porque los archivos que contienen las funcionalidades del complemento faltan o están desactualizados en los servidores más nuevos. En un equipo que aún ejecute Windows Server 2008 R2 (o anterior), acceda a c:\windows\system32 y descargue estos siete archivos:
tsadmin.dlltsconfig.dllwts.dlltsconfig.mscen\tsconfig.resources.dllen\tsadmin.resources.dll
tsadmin.msc(estos son sus complementos principales)
Luego, copie todo esto en C:\Windows\System32 en su Windows Server 2016 o una versión posterior. Simplemente arrástrelo y suéltelo; sobrescríbalo si es necesario.Consejo: Recuerde que no es necesario registrar los archivos DLL por separado. Normalmente, basta con copiarlos.—
Exportar e importar claves de registro desde el servidor antiguo
¿Por qué hacer esto? Porque estas claves de registro registran los complementos en la consola, así que copiar archivos DLL por sí solo no solucionará el problema. En su servidor anterior, abra regedit.exe y navegue a:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{80aaa290-abd9-9239-7a2d-cf4f67e42128}][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}]
Haga clic derecho en cada clave y seleccione «Exportar»; guárdelas como archivos .reg. Transfiera estos archivos a su equipo con Windows Server 2016, haga doble clic y confirme su selección cuando se le solicite para agregarlos al registro.Nota: Podría solicitar permisos de administrador; simplemente confirme su selección y continúe.—
Copiar las DLL y MSC en el lugar correcto
Una vez importadas las claves de registro, asegúrese de que las DLL y los archivos MSC estén en C:\Windows\System32. Dado que son solo DLL y MSC, no es necesario registrarlas con [nombre del archivo] REGSVR32. Basta con copiarlas; raro, pero cierto.
Opcional: descargue el archivo si no puede encontrar archivos antiguos
Si no puede acceder a un servidor antiguo porque ya no está disponible o no tiene soporte, no se preocupe. Hay un archivo ZIP con todos los archivos necesarios para la versión en inglés disponible en esta ubicación: https://github.com/memstechtips/Winhance (busque algo como tsadmin_msc_windows-server-all.zip).—
Ejecución de los complementos
Ahora, simplemente abra el cuadro de diálogo Ejecutar ( Win + R) y escriba: plaintext tsadmin.msc y presione Enter. Listo, aparecerá el Administrador de Servicios de Escritorio Remoto. Puede administrar sesiones de usuario, desconectar usuarios, enviar mensajes o forzar registros. Lo mismo aplica para: plaintext tsconfig.msc, que facilita mucho la configuración de su host RDS, en lugar de modificar la interfaz gráfica de usuario o las políticas. Puede configurar licencias, agregar hosts a una granja, ajustar el cifrado y la configuración de tiempo de espera; todo es muy sencillo.Atención: No necesita instalarlos en todos los host RDS; puede conectarse remotamente. Use la opción «Conectarse al servidor host de sesión de Escritorio Remoto» para administrar otros servidores si es necesario.—
Algunas limitaciones y consejos adicionales
Dicho esto, esto no es exactamente compatible con Microsoft, solo una solución temporal. Además, con tsadmin.msc, no se conectará directamente a las sesiones de usuario (error: Acceso denegado).Para ello, tendrá que consultar RDS Shadowing, que es un problema completamente diferente. Además, en tsconfig.msc, falta la pestaña «Seguridad» (ideal para otorgar permisos de soporte remoto).Una forma típica de evitar esto, para dar acceso a un equipo de soporte técnico, es con un comando de PowerShell como: powershell wmic /namespace:\\root\CIMV2\TerminalServices PATH Win32_TSPermissionsSetting WHERE (TerminalName =»RDP-Tcp») CALL AddAccount «woshub\helpdeskteam», 2 O para ver los permisos: powershell get-WmiObject -Namespace «root/cimv2/terminalservices» -Class win32_tspermissionssetting Tenga en cuenta que estos comandos requieren derechos de administrador y un poco de práctica para hacerlo bien.—
Resumen
- Copiar DLL específicas de un servidor antiguo al nuevo
- Exportar claves de registro del servidor antiguo e importarlas
- Ejecutar
tsadmin.mscytsconfig.mscdesde el cuadro de diálogo Ejecutar - Recuerde: no hay soporte oficial, así que úselo con precaución, especialmente en producción.
Resumen
Intentar recuperar esos complementos clásicos en Windows Server 2016+ es como resucitar artefactos antiguos: es poco convencional y bastante frágil. Pero si te sientes cómodo con los hacks del registro y la copia de archivos, es posible. Simplemente no te sorprendas si falla después de una actualización de Windows o si Microsoft corrige esta solución en una futura actualización. Aun así, a veces vale la pena el esfuerzo por esa familiaridad. Ojalá esto ayude a alguien a ahorrar tiempo o a mantener su flujo de administración fluido.