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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top