Capturer des captures d'écran de VM


Cette page explique comment effectuer une capture d'écran à partir d'une instance de machine virtuelle (VM) à l'aide de l'outil de capture d'écran de VM.

Effectuer une capture d'écran à partir d'une VM peut vous aider à résoudre des problèmes si la VM n'est pas accessible. Par exemple, une VM peut ne pas être accessible lors du démarrage ou si elle utilise une image disque corrompue.

Systèmes d'exploitation Windows

Les captures d'écran de VM peuvent aider à résoudre les problèmes d'échec de connexion RDP aux VM Windows, en déterminant si l'instance a démarré correctement. Pour plus d'informations sur la résolution des problèmes liés aux connections RDP, consultez la section Résoudre les problèmes liés au protocole RDP.

Considérations sur la confidentialité avec les clients de bureau à distance

L'outil de capture d'écran de VM utilise l'adaptateur d'affichage de la VM pour effectuer une capture d'écran de la session de console locale via un client de bureau à distance. L'exécution d'une capture d'écran via la session de console locale peut capturer des informations sensibles depuis le bureau ou le navigateur de l'utilisateur.

Si vous craignez d'exposer des informations sensibles dans une capture d'écran, configurez le client de bureau à distance de la manière suivante pour qu'il n'utilise pas la session de console locale :

Avant de partager des captures d'écran avec l'assistance Google, veillez à les passer en revue pour voir si elles contiennent des informations sensibles.

Avant de commencer

  • Sur votre VM, activez l'affichage virtuel. Pour activer l'affichage virtuel, vous n'avez pas besoin d'installer de pilote d'affichage virtuel pour le système d'exploitation.
  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud. Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :

    Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :

    Console

    Lorsque vous utilisez la console Google Cloud pour accéder aux services et aux API Google Cloud, vous n'avez pas besoin de configurer l'authentification.

    gcloud

    1. Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init
    2. Définissez une région et une zone par défaut.

    REST

    Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.

      Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init

Limites

  • L'instance doit être à l'état RUNNING.

  • Le débit maximal de captures d'écran par seconde est de 20, ce qui correspond à la limite de débit des API.

  • Vous ne pouvez pas lancer de capture d'écran tant qu'une capture est en cours.

  • Vous pouvez effectuer une seule capture d'écran à la fois.

Effectuer une capture d'écran à partir d'une VM

Utilisez les procédures suivantes pour effectuer une capture d'écran à partir d'une VM.

Console

  1. Dans la console Google Cloud, accédez à la page Instances de VM.

    Accéder à la page "Instances de VM"

  2. Sur la page Instances de VM, cliquez sur le nom de l'instance de VM à partir de laquelle vous souhaitez effectuer une capture d'écran.

  3. Sur la page Informations sur l'instance de VM, cliquez sur l'onglet Capture d'écran.

  4. Cliquez sur Actualiser pour générer une capture d'écran à partir de la VM. Si vous n'avez pas activé l'affichage virtuel, Google Cloud Console n'affiche pas de capture d'écran.

gcloud

Effectuez une capture d'écran à partir d'une VM à l'aide de la commande gcloud compute instances get-screenshot :

gcloud compute instances get-screenshot VM_NAME \
  --destination=JPEG_FILENAME \
  --zone=ZONE

Remplacez l'élément suivant :

  • VM_NAME : nom de la VM à partir de laquelle effectuer une capture d'écran

  • JPEG_FILENAME : nom facultatif du fichier jpeg pour la sortie de la capture d'écran. Si vous ne spécifiez pas de nom de fichier, les données jpeg brutes sont envoyées à la sortie standard (stdout).

  • ZONE : zone de la VM à partir de laquelle effectuer une capture d'écran

REST

Avec l'API Compute Engine, effectuez une capture d'écran à partir d'une VM à l'aide de la requête instances.getScreenshot :

GET https://compute.googleapis.com/compute/v1/projects/PROJECT/zo
nes/ZONE/instances/VM_NAME/screenshot

Remplacez les éléments suivants :

  • PROJECT : ID du projet contenant la VM à partir de laquelle effectuer une capture d'écran

  • ZONE : zone contenant le projet

  • VM_NAME : nom de la VM à partir de laquelle effectuer une capture d'écran

Exemples de captures d'écran de VM

UEFI Compute Engine en train de charger le gestionnaire de démarrage

La capture d'écran suivante montre une VM Windows Server qui n'est pas disponible pendant le chargement du gestionnaire de démarrage :

UEFI en train de charger le gestionnaire de démarrage

Windows Server 2016 Datacenter en train d'effectuer des mises à jour

La capture d'écran suivante montre une VM Windows Server 2016 qui n'est pas disponible lors des mises à jour :

Windows Server 2016 Datacenter en train d'effectuer des mises à jour

Windows Server 2016 en train de charger les services système

La capture d'écran suivante montre une VM Windows Server 2016 qui n'est pas disponible lors du chargement des services système :

Windows Server 2016 en train de charger les services système

Écran de connexion Windows Server 2016 Datacenter

La capture d'écran suivante montre une VM Windows Server 2016 qui a terminé le démarrage et est prête à se connecter :

Écran de connexion Windows Server 2016 Datacenter.

Processus sysprep de Windows Server 2019 Core

La capture d'écran suivante montre le processus sysprep d'une instance de VM Windows Server 2019 Core :

Processus sysprep de Windows Server 2019 Core

Erreur de type écran bleu dans Windows Server 2016 Datacenter

La capture d'écran suivante montre une erreur d'écran bleu issue d'une instance de VM Windows Server 2016 Datacenter :

Écran bleu dans Windows Server 2016 Datacenter

Étapes suivantes