Über die Verwaltungswerkzeuge von Citrix lässt sich zwar die gesamte XenServer- Umgebung administrieren. Die Automatisierung oder Zeitsteuerung von Aufträgen bleibt jedoch außen vor. Der Hersteller verweist auf das Workflow Studio, das mit Sicherheit eines der besten Werkzeuge für diese Art von Aufgaben ist, aber leider in der kostenfreien Version des XenServer nicht zur Verfügung steht. Doch es gibt andere Möglichkeiten.
Eine sehr pragmatische Alternative finden Sie im Installationsordner des Citrix XenCenter in Form des XE-Kommandozeilenbefehls. Dieser Befehl lässt sich in einer Kommandozeile oder in einer beliebigen Batch- oder Scriptdatei verwenden, um Aktionen auf den XenServern auszuführen. Die Parameter sind hierbei die gleichen, wie sie auch auf der Konsole des XenServers selbst zum Einsatz kommen. So ermöglicht etwa der Befehl
xe -s {Servername oder -IP} -u root
-pw {Passwort des root} vm-list
das Anzeigen aller virtuellen Systeme auf dem XenServer inklusive ihrer uuids (Eindeutigen Kennungen). Das Herunterfahren einer VM könnte somit über den Befehl
xe -s {Servername oder -IP} -u root
-pw {Passwort des root} vm-shutdown
uuid={Eindeutige Kennung der Ziel-VM}
herbeigeführt werden. Durch diese Befehle und Kombinationen hieraus lässt sich somit ein vollständiges Scripting der Umgebung realisieren. Unter [1] finden Sie weitere Informationen zu den Befehlen.