Как делать скриншоты с помощью инструмента VMware “vmrun”?
-
20-09-2019 - |
Вопрос
В настоящее время я работаю с vmrun-Tool для управления виртуальными машинами VMware.Я использую VMWareWorkstation 7.0.0 / 7.0.1 и VMWarePlayer 3.0.0 в Windows 7 x64.
Я просто хочу сделать снимок экрана каждой виртуальной машины, которая включена.
Перечислить включенные виртуальные машины довольно просто, и это работает!(список vmrun)
Но команда CaptureScreen не работает.Я перепробовал несколько вариантов командной строки.
Например:
vmrun -T ws captureScreen %VMPATH% %OUTPUTPATH%
Я не получаю сообщения об ошибке, но консоль заблокирована (и команда никогда не завершается).
Я также попытался включить -gu USERNAME
и -gp PASSWORD
, но это приводит к той же проблеме.
Решение 2
Я попытался запустить инструкцию в моем вопросе через VMware Player 3.1, и это сработало.Я предполагаю, что я мог бы также работать, используя новую рабочую станцию VMware (7.1).
Другие советы
Убедитесь, что пользователь / пропуск, который вы используете для '-gu' и '-gp', являются действительными именем пользователя и паролем для гостевая операционная система не хозяин.
У меня была та же проблема, что и у вас, потому что я использовал "root" и "root_pwd" для моего user / pass, затем я понял, что это должно быть пароль внутри guest.
vmrun -T ws -gu GUEST_USER -gp GUEST_PASS captureScreen %VMPATH% %OUTPUTPATH%
Кроме того, %OUTPATH% должен быть в формате png.Команда CaptureScreen выводит данные в формате PNG.