Sie können den Gast-Agent auf Referenzmaschinen installieren, um eine Maschine nach der Bereitstellung weiter anzupassen. Sie können die reservierten benutzerdefinierten Eigenschaften des Gast-Agent verwenden, um allgemeine Anpassungen wie z. B. das Hinzufügen und Formatieren von Festplatten durchzuführen. Sie können aber auch Ihre eigenen benutzerdefinierten Skripts für den Gast-Agent erstellen, die dann im Gastbetriebssystem einer bereitgestellten Maschine ausgeführt werden.

Wenn die Bereitstellung abgeschlossen ist und die Anpassungsspezifikation (sofern angegeben) ausgeführt wird, erstellt der Gast-Agent eine XML-Datei, die alle benutzerdefinierten Eigenschaften der bereitgestellten Maschine enthält c:\VRMGuestAgent\site\workitem.xml, führt alle Aufgaben durch, die dem ihm durch die benutzerdefinierten Eigenschaften des Gast-Agent zugewiesen wurden, und löscht sich anschließend selbst von der bereitgestellten Maschine.

Sie können Ihre eigenen benutzerdefinierten Skripts für den Gast-Agent zur Ausführung auf bereitgestellten Maschinen schreiben und benutzerdefinierte Eigenschaften auf dem Maschinen-Blueprint verwenden, um den Speicherort dieser Skripts sowie die Reihenfolge ihrer Ausführung festzulegen. Sie können benutzerdefinierte Eigenschaften auf dem Maschinen-Blueprint auch dazu verwenden, benutzerdefinierte Eigenschaftswerte als Parameter an Ihre Skripts weiterzugeben.

Verwenden Sie z. B. den Gast-Agent, um die folgenden Anpassungen auf bereitgestellten Maschinen vorzunehmen:

  • Ändern der IP-Adresse

  • Ändern oder Formatieren von Laufwerken

  • Ausführen von Sicherheitsskripts

  • Initialisieren eines weiteren Agents, z. B. Puppet oder Chef

Ihre benutzerdefinierten Skripts müssen nicht lokal auf der Maschine installiert werden. Solange die bereitgestellte Maschine über Netzwerkzugriff auf den Skriptspeicherort verfügt, kann der Gast-Agent auf die Skripts zugreifen und sie ausführen. Dies führt zu geringeren Wartungskosten, da Sie Ihre Skripts aktualisieren können, ohne dazu Ihre gesamten Vorlagen neu erstellen zu müssen.

Wenn Sie den Gast-Agent zur Ausführung benutzerdefinierter Skripts auf bereitgestellten Maschinen installieren möchten, müssen Ihre Blueprints die entsprechenden benutzerdefinierten Eigenschaften des Gast-Agents enthalten. Wenn Sie beispielsweise den Gast-Agent auf einer Vorlage zum Klonen installieren, ein benutzerdefiniertes Skript erstellen, das die IP-Adresse der bereitgestellten Maschine ändert, und das Skript an einem gemeinsam genutzten Speicherort ablegen, müssen Sie eine Anzahl von benutzerdefinierten Eigenschaften in Ihren Blueprint einbeziehen.

Tabelle 1. Benutzerdefinierte Eigenschaften für das Ändern von IP-Adressen auf einer bereitgestellten Maschine mithilfe eines Gast-Agents

Benutzerdefinierte Eigenschaft

Beschreibung

VirtualMachine.Admin.UseGuestAgent

Setzen Sie den Wert auf true, um den Gast-Agent beim Start der bereitgestellten Maschine zu initialisieren.

VirtualMachine.Customize.WaitComplete

Legen Sie diese Eigenschaft auf „True“ fest, um zu verhindern, dass der Bereitstellungsworkflow Arbeitselemente an den Gast-Agent sendet, bevor alle Anpassungen abgeschlossen wurden.

VirtualMachine.SoftwareN.ScriptPath

Gibt den vollständigen Pfad zum Installationsskript einer Anwendung an. Bei dem Pfad muss es sich um einen gültigen absoluten Pfad wie er im Gastbetriebssystem angezeigt wird handeln und er muss den Namen der Skriptdatei enthalten.

Sie können benutzerdefinierte Eigenschaftswerte als Parameter an das Skript weitergeben, indem Sie {YourCustomProperty} in die Pfadzeichenfolge einfügen. Wenn Sie beispielsweise den Wert \\vra-scripts.mycompany.com\scripts\changeIP.bat eingeben, wird das Skript changeIP.bat von einem gemeinsam genutzten Speicherort ausgeführt. Wenn Sie jedoch den Wert \\vra-scripts.mycompany.com\scripts\changeIP.bat {VirtualMachine.Network0.Address} eingeben, wird das Skript für die Änderung der IP-Adresse ausgeführt, aber auch der Wert der Eigenschaft VirtualMachine.Network0.Address als Parameter an das Skript weitergegeben.

Weitere Informationen zu benutzerdefinierten Eigenschaften, die Sie mit dem Gast-Agent verwenden können, finden Sie unter Referenz für benutzerdefinierte Eigenschaften.