Citrix Systems 6 User Manual

Page of 207
116
xe vm-list params=all
Note  that  some  parameters  that  are  expensive  to  calculate  will  not  be  shown  by  the  list  command.  These
parameters will be shown as, for example:
allowed-VBD-devices (SRO): <expensive field>
To obtain these fields, use either the command 
<class>
-param-list or 
<class>
-param-get
To filter the list, the CLI will match parameter values with those specified on the command-line, only printing
objects that match all of the specified constraints. For example:
xe vm-list HVM-boot-policy="BIOS order" power-state=halted
This command will only list those VMs for which both the field 
power-state
 has the value halted, and for
which the field 
HVM-boot-policy
 has the value BIOS order.
It is also possible to filter the list based on the value of keys in maps, or on the existence of values in a set. The
syntax for the first of these is map-name:key=value, and the second is set-name:contains=value
For scripting, a useful technique is passing 
--minimal
 on the command line, causing xe to print only the first
field in a comma-separated list. For example, the command xe vm-list --minimal on a XenServer host with three
VMs installed gives the three UUIDs of the VMs, for example:
a85d6717-7264-d00e-069b-3b1d19d56ad9,aaa3eec5-9499-bcf3-4c03-af10baea96b7, \
42c044de-df69-4b30-89d9-2c199564581d
xe Command Reference
This section provides a reference to the xe commands. They are grouped by objects that the commands address,
and listed alphabetically.
Appliance Commands
Commands for creating and modifying VM appliances (also known as vApps). For more information on vApps,
see the XenServer Virtual Machine Installation Guide.
Appliance Parameters
Appliance commands have the following parameters
Parameter Name
Description
Type
uuid
appliance uuid
required
name-description
appliance description
optional
paused
optional
force
force shutdown
optional
appliance-assert-can-be-recovered
appliance-assert-can-be-recovered
 uuid=
<appliance-uuid>
 database:vdi-uuid=
<vdi-uuid>
Tests whether storage is available to recover this VM appliance/vApp.
appliance-create
appliance-create
 name-label=
<name-label>
 [name-description=
<name-description>
]