0

Ich bin auf der neuesten Version von VMWare Workstation. In meinen VMWareTools habe ich eine individuelle Skriptdatei (start.bat) konfiguriert, die beim Booten des (Gast-) Betriebssystems gestartet wird. Leider läuft es nicht, wenn das Gastsystem wie geplant gestartet wird.VMWare Tools Startup Script

  1. Beim Drücken der Taste „laufen jetzt“ es funktioniert
  2. Ausführen des Skripts von CMD als auch
  3. arbeitet ich den Dienst (vmwaretools Service) geändert haben unter verschiedenen Benutzern laufen - kein Erfolg
  4. Alle Benutzer (des Dienstes) hatte Administratorrechte

Ich habe keine Ahnung, was schief geht. Vielleicht hat jemand eine Idee ....

Antwort

0

Ich hatte den Leistungsteil der VM falsch konfiguriert. Aus der Dokumentation.

Gast ausschalten/ausschalten - Wenn diese Option auf "Aus" eingestellt ist, wird die aktive virtuelle Maschine wie der Netzschalter eines Hardware-PCs ausgeschaltet. Die virtuelle Maschine wird abrupt ausgeschaltet, ohne dass laufende Arbeiten berücksichtigt werden.

Ähnliches Szenario gilt beim Starten. Bei korrekter Einstellung startet das Skript. Sobald Sie die Antwort wissen - wie immer - ist es so offensichtlich. Der andere Kommentar bleibt jedoch eine interessante Alternative.

Nur ein Hinweis: Beim Ausführen des Skripts meldete VMWare, dass das Skript nicht erfolgreich ausgeführt wurde, was es tat. Die Einstellung ERRORLEVEL = 0 am Ende des Skripts vermeidet dieses Problem.

0

Ich habe nicht die VMWare Tools Start funktioniert, aber das gleiche Skript über Scheduler gestartet (IMHO die bequemste Möglichkeit, eine Bat-Datei nach dem Start zu starten) funktioniert gut. Da der Scheduler eine Benutzerschnittstelle bietet, ist es einfach, die Bat-Datei zu planen, es erlaubt mir sogar, als ein bestimmter Benutzer zu laufen. BTW, ich fand diesen Beitrag How to check if a service is running via batch file and start it, if it is not running? hier nützlich, um zu entscheiden, ob ein bestimmter Dienst bereits ausgeführt wird.