Welcome to Delicate template
Header
Just another WordPress site
Header

Quitar VMs de un Delivery Group (XenDesktop)

enero 12th, 2015 | Posted by cristiansan in 2008R2 | 2012 Server | Citrix | CLI | ctxdom | PowerShell | tricks | TroubleShooting | VDI | XenDesktop

Como sabéis en la nueva arquitectura FMA la publicación en si, no tiene nada que ver con la arquitectura IMA utilizada hasta ahora.

Como sabeis la mayoria, ahora utilizamos dos nuevos componentes para dicha tarea. Estos son:

  • Machine Catalog
  • Delivery Group

Machine catalog, nos permite definir un catalogo de máquinas especificas englobadas en una conf. especifica (conjunto de máquinas)

Por otro lado, el Delivery Group es al igual que el Machine Catalog un conjunto, pero en lugar de englobar maquinas, engloba usuarios (conjunto de usuarios).

Un Delivery Group puede a su vez incluir maquinas de uno o varios catalogos, pero no a la inversa.

Llegados a este punto, podemos tener la necessidad de liberar una o varias máquinas de un catalogo asignadas a un delivery, para asignar a otro delivery. Por ejmplo, ello puede venir bien en un catalogo Pooled, donde queremos controlar donde accede la session, por ejemplo, para la resolución de problemas. Para ello, sería interesante liberar una máquina del catálogo asignada al delivery, generar un nuevo delivery con el usuario con el que queremos hacer pruebas y asignar esta máquina liberada del catalogo.

Pero, se puede hacer? Claro. Y si se puede, como lo hacemos? Pues existen por lo menos un par de formas y vamos a explicar como.

Procedimiento PoSH

Mi favorito. El mas “freak” sin duda, que no complejo. Si algo freak nos dio Microsoft fue sin duda PowerShell 😀

Veamos que es en pseuolengua lo que debemos hacer:

  • Cargar Cmdlets de Citrix
  • Listar las máquians asignadas al Delivery
  • Des-asignar la máquina del delivery

En este punto finalizaremos el proceso. Asignar una maquina al Delivery Group no es el origen del post y es algo que ya sabemos hacer todos.

Ahora, veamos como realizar dichas tareas desde nuestra todopoderosa Shell.

# Get-BrokerDesktop –DesktopGroupName “Nombre Delivery”

Esto sacara un listado de las VMs asignadas al DesktopGroupName (o dicho de otro modo, el Delivery Group, recordad que el Catalogo es el CatalogName). La información es muy extensa, así que vamos a centrar-nos unicamente en el nombre de las maquinas.

# Get-BrokerDesktop –DesktopGroupName “Nombre Delivery” | ft MachineName

Con ello obtenemos el listado de máquinas asignado al Delivery indicado. Ahora solo es cuestión de eliminar del catalogo la máquina.

# Remove-BrokerMachine –MachineName “DOMAIN\VM_NAME” –DesktopGroupName “Nombre_Delivery”

Incluir la máquina

Y ahora, por supuesto, la inversa:

# add-BrokerMachine –MachineName “DOMAIN\VM_NAME” –DesktopGroupName “Nombre_Delivery”

Procedimiento GUI

Veamos ahora el procedimiento sencillo desde la GUI. Aunque a priori es muy sencillo, no es muy intuitivo que digamos, asi que veamos como realizar el proceso.

Localizar el Delivery del cual queremos quitar las VMs.

Seleccionar “View Machines” del Delivery Group

El paso anterior nos mostrará todas las VMs asignadas al DeliveryGroup en concreto. Para evitar que conecte alguien, podemos poner la máquina que queremos eliminar en “Modo Mantenimiento”.

Quitar la máquina del Delivery de la siguiente forma:

  • Boton Derecho -> Eliminar maquina del Delivery

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *