Los scripts PowerCLI de ejemplo para implementar escritorios Linux leen un archivo de entrada que contiene información sobre las máquinas de escritorios.

El archivo de entrada es de tipo csv y contiene la siguiente información:

  • Nombre de la máquina virtual de escritorio
  • Nombre de la máquina virtual principal
  • Especificación de personalización de invitado
  • Almacén de datos donde reside la máquina del escritorio clonado
  • Servidor ESXi que aloja la máquina de escritorios
  • Snapshot de la máquina virtual principal que se usa para la clonación
  • Marcador que indica si se puede borrar la máquina virtual de escritorios (en caso de que exista)

El siguiente ejemplo muestra lo que podría contener el archivo de entrada.

VMName,Parentvm,CustomSpec,Datastore,Host,FromSnapshot,DeleteIfPresent
linux-001,Ubuntu1804x64,linuxagent,datastore1,10.117.44.172,snapshot1,TRUE
linux-002,Ubuntu1804x64,linuxagent,datastore1,10.117.44.172,snapshot1,TRUE
linux-003,Ubuntu1804x64,linuxagent,datastore1,10.117.44.172,snapshot1,TRUE
linux-004,Ubuntu1804x64,linuxagent,datastore1,10.117.44.172,snapshot1,TRUE
linux-005,Ubuntu1804x64,linuxagent,datastore1,10.117.44.172,snapshot1,TRUE

Los scripts de ejemplo asumen que el nombre del archivo de entrada es CloneVMs.csv y que el archivo se encuentra en la misma carpeta que los scripts.