miércoles, 27 de noviembre de 2013

Terminal server lento en un Windows 2012 con un equipo en XP

Si renováis vuestro servidor con  un server 2008 o un server 2012 y encontráis que vuestros equipos viejos, con XP tienen problemas de velocidad con terminal server esta es la solución. 

1.    En el server seguir estos pasos:

a. Abrir conexiones de red.

b. Hacer Click Sobre la NIC que usas para las conexiones de terminal server seleccionamos propiedades.

c. Le damos a al botón de configurar, en la pestaña de funciones de red.

d. en la siguiente ventana le damos a opciones avanzadas.

e. Desactivar la opción Large Send Offload Version 2 (IPv4).
      Una vez hecho estos pasos probar si se ha solucionado, en caso afirmativo no necesitamos continuar sino podemos probar lo siguiente:

a. Abrimos el REGEDIT en el servidor.

b. Buscamos la siguiente entrada:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \Tcpip\Parameters

c. Una vez encontrada en el panel de la derecha tenemos que crear la siguiente entrada en caso que no esté creada DisableTaskOffload, en el caso que exista solo tenemos que cambiar el valor a 1.  Para crearla seguiremos los siguientes pasos:
    0. Crear un valor DWORD; con nombre DisableTaskOffload

    1. Doble Click sobre DisableTaskOffload.

    2. Cambiar el valor a 1.

    3. salir de registro.
 Espero que con estos pasos se os solucione, a mí me funciono sin problemas.

Instalar terminal server en un Windows 2012 foundation


Seguro que habéis visto en muchos sitios que no podéis instalar el servidor de licencias de terminal server con un controlador de dominio en un servidor físico en un Windows 2012 foundation, pues bien, la verdad es que si se puede pero con alguna limitación como por ejemplo que con esta versión no se puede instalar el Remote Desktop Connection Broker role service, así pues vamos a explicar cómo instalar remote desktop session host sin el remote desktop connection broker.

  1. Si el sistema necesita un DC, primero instalar el active directory domain service role en este servidor i promocionarlo a domain controler

    Aquí puedes encontrar información de cómo instalarlo    http://technet.microsoft.com/en-us/library/hh472162
  2. Instalar Remote Desktop Licensing y Remote Desktop Session Host role con estos pasos:
    • Abrir Server Manager
    • Click sobre Manage y seleccionar Add Roles and Features
    • Seleccionar instalar Role-based o Feature-based
    • Bajo Remote Desktop Services, escoger Remote Desktop Licensing y Remote Desktop Session Host role services.
    • instalar
  3. Instalar las licenciar en el  Terminal Server License Servers y reiniciar el Remote Desktop service
  4. Activar el Servidor de licencias
  5. Instalar las RDSCALs.
  6. Dar permisos a los usuarios o grupo de usuarios al terminal server, en un artículo publicado en este mismo bloc hace referencia a como se hace, esta explicado como server2008, en el 2012 es igual.
  7. Para configurar que el Remote Desktop Session Host role use el Remote Desktop Licensing en el server local:
    1. Abrir Windows PowerShell 
    2. Escribir el siguiente comando:

      $obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting
    3. Después el siguiente donde pone xxx tienes que poner 2 o 4:
      Nota: 2 licencias por equipo, 4 licencias por usuario depende de las licencias que hayas adquirido

      $obj.ChangeModexxx
    4. Una vez hayas ejecutado la opción anterior tienes que poner la siguiente, sustituyendo "LicServer" por el nombre del servidor donde tengas el servidor de licencias:

      $obj.SetSpecifiedLicenseServerList("LicServer")
    5. Para comprovar que el servidor está correctamente asignado:

      $obj.GetSpecifiedLicenseServerList()

      Tendrías que ver el nombre del servidor de licencias.   Si es así ya puedes reiniciar tu servidor  y disfrutar de tu servidor de terminal server en un foundation.