miércoles, 27 de noviembre de 2013

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.

No hay comentarios: