Ich muss eine virtuelle Maschine beim Windows-Start starten und lesen, wie die virtuelle Maschine auf die Registerkarte "Freigegebene VMs" verschoben wird. Dies funktionierte seitdem für mich, als ich eine virtuelle Maschine mit einer physischen Festplattenreferenz automatisch starten musste. Standardmäßig lässt VMware Workstation dies nicht zu, wenn Sie eine physische Festplatte (vom Host-Computer) laden.
Ich habe nach einer Lösung gesucht und einige Informationen zum Befehl "vmrun" gefunden, mit dem Sie eine virtuelle Maschine über die Windows-Konsole (cmd.exe) starten können. Stellt sich heraus, dass es funktioniert! Wenn Sie so etwas ausführen:
vmrun.exe -T ws start "D: \ VM \ Name.vmx"
Die virtuelle Maschine startet sofort. Soweit sind wir gut. Wenn ich nun ein Batch-Skript (.bat) mit derselben Zeile erstelle und das System so konfiguriere, dass diese Batch-Datei beim Start ausgeführt wird, passiert nichts und ich erhalte die folgende Systemaufforderung:
Auch ich habe meine VM bekommen verstopft und zwinge mich dazu In Besitz nehmen Das kann ich nicht und bietet mir endlich die Alternative dazu Löschen die VM aus der Bibliothek.
Das verwirrt mich, weil ich die VM von einer Eingabeaufforderung aus starten kann, aber mit einer BAT-Datei nicht.
PS: Ich habe die Windows-Umgebungsvariablen so geändert, dass ich nur die eingeben kann vmrun Befehl, ohne den gesamten Pfad auf die EXE-Datei zu verweisen. Irgendwie versucht das System, die virtuelle Maschine auszuführen (was besagt, dass die .bat-Datei ausgeführt wird) und kann es schließlich nicht vollständig ausführen.
** Nachbearbeitung: Ich verwende das NSSM-Programm, um andere Programme so einzustellen, dass sie als Dienste ausgeführt werden, wie ich es übrigens in dieser großartigen Plattform gefunden habe.