Puede usar los cmdlets Get-ViewVC y Get-DesktopVM para crear y actualizar grupos de escritorios de clonación vinculada.

En el siguiente ejemplo, el cmdlet Get-ViewVC agrega un grupo de escritorios de clonación vinculada denominado lcdpool_1. View Composer administra el grupo en una instancia de vCenter Server denominada vc.mydom.int.

Get-ViewVC -serverName vc.mydom.int | Get-ComposerDomain -domain VCDOM |
Add-AutomaticLinkedClonePool -pool_id lcdpool_1 -displayName "LCD Pool 1"
-namePrefix "lcp1-{n}-dt" -parentVMPath /AutoPoolVMs/parent
-parentSnapshotPath /AutoPoolSnapshots/parent1_snapshot -vmFolderPath /AutoConfig/VM_folder
-resourcePoolPath /AutoConfig/host/Resources
-datastoreSpecs [Aggressive,os,data]/host/datastore_1/lun04;/host/datastore_2/lun16
-dataDiskLetter "D" -dataDiskSize 100 -minimumCount 4 -maximumCount 10

Puede aprovisionar todos los escritorios de forma anticipada si establece los parámetros -minimumCount y -maximumCount en el mismo valor. Si especifica un disco persistente de datos, use una letra en mayúsculas para la unidad. No use una letra que ya exista en la máquina virtual principal para una unidad, como A, B o C, ni una letra que entre en conflicto con una unidad de red montada.

En el siguiente ejemplo, el cmdlet Get-ViewVC actualiza la configuración de un grupo de escritorios de clonación vinculada denominado lcdpool_1.

Get-ViewVC -serverName vc.mydom.int | Get-ComposerDomain -domain VCDOM |
Update-AutomaticLinkedClonePool -pool_id lcdpool_1 -datastoreSpecs
[Conservative,os,data]/host/datastore_1/lun04;/host/datastore_2/lun16;/host/datastore_2/lun22
-minimumCount 4 -maximumCount 20 -headroomCount 2 -powerPolicy Suspend -defaultProtocol PCOIP
-isUserResetAllowed $true

Como los almacenes de datos especificados en el parámetro -datastoreSpecs sobrescriben la opción anterior, debe especificar los almacenes de datos existentes en el parámetro del grupo para continuar usando esos almacenes de datos.

Puede utilizar el cmdlet Get-DesktopVM para realizar operaciones de reequilibrio, actualización y recomposición.

Tabla 1. Ejemplos de operaciones de reequilibrio, actualización y recomposición

Tarea

Sintaxis del cmdlet de View PowerCLI de ejemplo

Volver a equilibrar escritorios entre los almacenes de datos disponibles en un grupo de escritorios de clonación vinculada

Get-DesktopVM -pool_id lcdpool_2 | Send-LinkedCloneRebalance -schedule 2011-05-10:01:00:00 -forceLogoff $false -stopOnError $true

Actualizar el disco del sistema operativo en cada escritorio de clonación vinculada al restaurar el estado y el tamaño originales

Get-DesktopVM -pool_id lcdpool_2 | Send-LinkedCloneRefresh -schedule "May 12 2011 01:15" -forceLogoff $true -stopOnError $true

Recomponer todos los escritorios de clonación vinculada desde una snapshot de la máquina virtual principal

Get-DesktopVM -pool_id lcdpool_2 | Send-LinkedCloneRecompose -schedule ((Get-Date).AddHours(8)) -parentVMPath /AutoPoolVMs/parent2 -parentSnapshotPath /AutoPoolSnapshots/parent2_snapshot -forceLogoff $true -stopOnError $true