Frage

Im Moment arbeite ich mit dem vmrun-Werkzeug, VMWare Virtual Machines zu steuern. Ich verwende VMwareWorkstation 7.0.0 / 7.0.1 und VMWarePlayer 3.0.0 unter Windows 7 x64.

Ich möchte einfach einen Screenshot von jeder virtuellen Maschine nehmen, die eingeschaltet wird.

Auflistung der Einschalt-virtuellen Maschinen ist ganz einfach und funktioniert! (Vmrun Liste)

Aber der Capture Befehl funktioniert nicht. Ich habe mehrere Kommandozeilen-Optionen ausprobiert.

Zum Beispiel:

vmrun -T ws captureScreen %VMPATH% %OUTPUTPATH%

ich keine Fehlermeldung, aber die Konsole blockiert ist (und der Befehl nie beendet).

Ich habe auch schließen -gu USERNAME und -gp PASSWORD versucht, aber es ergibt sich das gleiche Problem.

War es hilfreich?

Lösung 2

Ich habe versucht, die Aussage in meiner questition über VMWare Player 3.1 und es funktionierte zu laufen. Ich glaube, ich auch die neue VMWare Workstation unter Verwendung funktionieren könnte (7.1).

Andere Tipps

Seien Sie sicher, dass der Benutzer / passieren, dass Sie verwenden für ‚-gu‘ und ‚-gp‘ sind ein gültiger Benutzername und Passwort für die Gastbetriebssystem nicht der Host.

Ich hatte das gleiche Problem wie Sie, weil ich mit „root“ und „ROOT_PWD“ für meine Benutzer / Pass, dann wurde mir klar, es ist ein pasword innerhalb des Gastes sein mußte.

vmrun -T ws -gu GUEST_USER -gp GUEST_PASS captureScreen %VMPATH% %OUTPUTPATH%

Außerdem muss das% OUTPATH% ein png sein. Die Capturebefehlsausgaben in PNG.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top