info@goblinsoft.org 54-11-51992787
XenDesktop 5.6 DDC vms shutdown
June 14, 2016
0

Como efectuar el apagado de múltiples VMs en una Infraestructura sobre Citrix con XenDestop 5.6?

Lo principal es establecer que VMs se encuentran prendidas y posterior a dicha acción generar el apagado. El siguiente Script para PowerShell, está basado en el comando New-BrokerHostingPowerAction, que envía la task para cambiar el estado de power al XenServer.

#************************************
#Carga de CITRIX Snapins a PowerShell
#************************************

Asnp Citrix*

#***************************
# Apagar las Vms encontradas
#***************************

foreach ($desktop in Get-BrokerDesktop -MaxRecordCount 500)
{
if ($desktop.PowerState -eq ‘On’){
New-BrokerHostingPowerAction -MachineName $desktop.MachineName -Action ShutDown
}
}

Explicación:

Luego de la carga de los Snapin de Citrix se efectúa una búsqueda en el DDC donde se valida que equipos figuran con el estado ON (Encendido). Con esta información se genera un bucle en el cual se inicia la solicitud de apagado para los equipos encontrados.

La opción Action, tiene 2 variables al apagado:

  1. TurnOff: Se efectúa un apagado forzado a las VMs.
  2. ShutDown: Se le solicita a las VMs que se apague de forma amigable.