Question

Je travaille actuellement avec l'vmrun-Tool, pour contrôler les machines virtuelles VMWare. J'utilise VMwareWorkstation 7.0.0 / 7.0.1 et 3.0.0 VMWarePlayer sur Windows 7 x64.

Je veux simplement prendre une capture d'écran de chaque machine virtuelle qui est sous tension.

Liste de la mise sous tension des machines virtuelles est tout simplement et ça marche! (Liste vmrun)

Mais la commande CaptureScreen ne fonctionne pas. J'ai essayé plusieurs options en ligne de commande.

Par exemple:

vmrun -T ws captureScreen %VMPATH% %OUTPUTPATH%

Je reçois aucun message d'erreur, mais la console est bloquée (et la commande ne se termine jamais).

J'ai aussi essayé d'inclure -gu USERNAME et -gp PASSWORD, mais il se traduit par le même problème.

Était-ce utile?

La solution 2

J'ai essayé d'exécuter l'instruction dans mon questition via VMWare 3.1 joueur et cela a fonctionné. Je suppose que je pourrais travailler aussi en utilisant la nouvelle VMWare Workstation (7.1).

Autres conseils

Assurez-vous que l'utilisateur / passe que vous utilisez pour « -gu » et « -gp » sont un nom d'utilisateur et mot de passe pour la OS invité pas l'hôte.

J'ai eu le même problème que vous parce que j'utilisais « root » et « ROOT_PWD » pour mon utilisateur / pass, je compris qu'il devait être un pasword à l'intérieur du client.

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

En outre, le% OUTPATH% doit être un .png. Les sorties de commande CaptureScreen en PNG.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top