1 votes

Comment prendre des captures d'écran à l'aide de l'outil VMWare "vmrun"?

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

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

La liste des machines virtuelles en marche est assez simple et fonctionne! (vmrun list)

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 ne reçois aucun message d'erreur, mais la console est bloquée (et la commande ne se termine jamais).

J'ai également essayé d'inclure -gu USERNAME et -gp PASSWORD, mais cela aboutit au même problème.

0voto

kbyrd Points 1666

Assurez-vous que le nom d'utilisateur et le mot de passe que vous utilisez pour '-gu' et '-gp' sont un nom d'utilisateur et un mot de passe valide pour le système d'exploitation invité et non pour l'hôte.

J'ai eu le même problème que vous car j'utilisais "root" et "root_pwd" pour mon nom d'utilisateur et mon mot de passe, puis j'ai réalisé que cela devait être un mot de passe à l'intérieur de l'invité.

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

Aussi, le %OUTPATH% doit être un png. La commande captureScreen produit une sortie en PNG.

0voto

raisyn Points 1038

J'ai essayé d'exécuter l'instruction de ma question via VMWare Player 3.1 et ça a fonctionné. Je suppose que ça pourrait aussi fonctionner en utilisant la nouvelle version de VMWare Workstation (7.1).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X