PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Progi1984 : Faire une capture d’écran d’une VM VirtualBox en ligne de commande

lundi 23 septembre 2013 à 10:30

Il est utile quand on réalise un tutorial, quand on veut soulever un bogue, de faire une copie d’écran. Mais quand le système est dans une machine virtuelle sous Virtualbox, comment faire ?

L’outil principale pour contrôler VirtualBox en ligne de commande est VBoxManage.

VirtualBox : Linux

Sous Linux, la ligne de commande principale est :

# controlvm : subcommand
#  : VM à controler
# screenshotpng : prend une copie d'écran de la VM et le sauve au format PNG
$/usr/bin/vboxmanage controlvm  screenshotpng 

De plus, j’ai créé un script qui, toutes les 100 secondes, fait un capture d’écran :

#!/bin/sh
count=1
while [ true ]
do
    /usr/bin/vboxmanage controlvm  screenshotpng ~/Screenshot_$count.png
    (( count++ ))
    sleep 100
done

VirtualBox : Windows

Sous Windows, la ligne de commande principale est :

# controlvm : subcommand
#  : VM à controler
# screenshotpng : prend une copie d'écran de la VM et le sauve au format PNG
"\\VBoxManage.exe" controlvm  screenshotpng 

De plus, j’ai créé un script qui, à chaque appui sur une touche ou toutes les 1000 secondes, fait une capture d’écran :

@echo off
FOR /L %%I IN (1, 1, 1000) DO (
	if !i! lss 1000 (
		if !i! lss 100 (
			if !i! lss 10 (
				"\\VBoxManage.exe" controlvm  screenshotpng 000%%I.png
			) else (
				"\\VBoxManage.exe" controlvm  screenshotpng 00%%I.png
			)
		) else (
			"\\VBoxManage.exe" controlvm  screenshotpng 0%%I.png
		)
	) else (
		"\\VBoxManage.exe" controlvm  screenshotpng %%I.png
	)
	TIMEOUT /T 1000
)

Liens :

Cet article Faire une capture d’écran d’une VM VirtualBox en ligne de commande est apparu en premier sur RootsLabs.

Gravatar de Progi1984
Original post of Progi1984.Votez pour ce billet sur Planet Libre.