Como fazer capturas de tela usando a ferramenta VMware "vmrun"?
-
20-09-2019 - |
Pergunta
Atualmente, estou trabalhando com o VMRun-tool, para controlar as máquinas virtuais da VMware. Estou usando o VMwareWorkStation 7.0.0/7.0.1 e o VMwarePlayer 3.0.0 no Windows 7 x64.
Eu simplesmente quero tirar uma captura de tela de cada máquina virtual que é ligada.
Listar as máquinas virtuais de energia é simplesmente e funciona! (Lista VMRun)
Mas o comando CapturesScreen não funciona. Eu tentei várias opções de comando.
Por exemplo:
vmrun -T ws captureScreen %VMPATH% %OUTPUTPATH%
Não recebo uma mensagem de erro, mas o console está bloqueado (e o comando nunca termina).
Eu também tentei incluir -gu USERNAME
e -gp PASSWORD
, mas resulta no mesmo problema.
Solução 2
Tentei executar a declaração em minha busca via VMware Player 3.1 e funcionou. Acho que também posso trabalhar usando a nova estação de trabalho do VMware (7.1).
Outras dicas
Certifique-se de OS convidado não o host.
Eu tive o mesmo problema que você porque estava usando "root" e "root_pwd" para o meu usuário/passe, então percebi que tinha que ser uma pasta dentro do convidado.
vmrun -T ws -gu GUEST_USER -gp GUEST_PASS captureScreen %VMPATH% %OUTPUTPATH%
Além disso, o % Outpath % precisa ser um PNG. O comando CaptureScreen sai em PNG.