Die Antwort von kbyrd funktioniert nur mit gemeinsam genutzten VMs. Die Antwort von Ja5087 funktioniert, aber es gibt einen anderen Weg, der plattformübergreifend ist. Ich gebe diese Antwort, weil ich heute nach der gleichen Antwort gesucht habe und nicht auf einen einzigen Beitrag gestoßen bin, der alle Informationen enthält.
Diese Antwort ermöglicht das Starten einer VM im Hintergrund, wenn Sie dies wünschen.
Erstellen Sie ein Skript mit dem folgenden Befehl:
vmrun -T {ws|server|player|...} [-vp virtualMachinePassword] [-gu guestUser] [-gp guestPassword] start "path to vmx file" [nogui]
-vp ist das virtualMachinePassword für verschlüsselte Maschinen
-gu ist der Gastbenutzer, mit dem Sie sich anmelden möchten, und -gp ist das Kennwort des Gastbenutzers, wenn Sie sich automatisch anmelden möchten, und es ist nicht in der VM-Konfiguration festgelegt.
nogui startet die vm im hintergrund
Um einen Startfehler aufgrund von VMware-Dialogen zu vermeiden, bearbeiten Sie die VMX-Datei und fügen Sie die folgenden Optionen hinzu, um alle VMware-Dialoge automatisch zu beantworten:
uuid.action = "keep"
ODER uuid.action = "create"
msg.autoAnswer = "TRUE"
Für die uuid.action beantwortet dies die Frage, wenn Sie die VM nach dem Verschieben oder Kopieren an einen neuen Speicherort starten. keep ist das Äquivalent von "I Moved It", create ist das Äquivalent von "I Copied It".