Skip to content
Start » Blog » Maintain

XenServer bulk rename of VDIs

Beitragsbild

Ever had the issue that the VDI naming is incorrect?

However here is a script executable on the xenserver which takes the inventoryname of a virual machine and sets all attached VDI’s with a given name

#separator the for-loop is comma
IFS=','

#Collect and prepare VM uuids for export
for VMUUID in $(xe vm-list is-control-domain=false params=uuid --minimal);do
 VMNAMELABEL=$(xe vm-list uuid=$VMUUID params=name-label --minimal)
 echo "INFO: Naming $VMNAMELABEL"

 for VDIUUID in $(xe vbd-list vm-uuid=$VMUUID params=vdi-uuid --minimal);do
  #here gets the name set with postfix "-system"
  xe vdi-param-set uuid=$VDIUUID name-label=$VMNAMELABEL-system
 done

done

Cheers,
Mauricio

MS
Mauricio Schäpers
VS Qloud Solution

Schreibt im VSQloud-Blog von Technikern für Techniker über Citrix, Endpoint Management und den Betrieb hochverfügbarer Cloud-Infrastrukturen.

An den Anfang scrollen
Translate »
No results found...