Acquisizione di screenshot delle VM

Questa pagina descrive come acquisire uno screenshot da un'istanza di macchina virtuale (VM) utilizzando lo strumento per gli screenshot VM.

L'acquisizione di uno screenshot da una VM può aiutarti a risolvere i problemi di una VM che non è altrimenti accessibile. Ad esempio, una VM potrebbe non essere accessibile se è in fase di avvio o se ha un'immagine disco danneggiata.

Sistemi operativi basati su Windows

Gli screenshot delle VM possono essere utili per risolvere i problemi delle connessioni RDP non riuscite alle VM Windows, identificando se l'istanza è stata avviata correttamente. Per informazioni sulla risoluzione dei problemi delle connessioni RDP, consulta la sezione Risoluzione dei problemi di RDP.

Considerazioni sulla privacy per i client di desktop remoto

Lo strumento per gli screenshot della VM utilizza l'adattatore display della VM per acquisire uno screenshot della sessione della console locale tramite un client desktop remoto. L'acquisizione di uno screenshot tramite la sessione della console locale potrebbe acquisire informazioni sensibili dal desktop o dal browser dell'utente.

Se temi di esporre informazioni sensibili come parte di uno screenshot, configura il rispettivo client desktop remoto nel seguente modo in modo che non utilizzi la sessione della console locale:

Prima di condividere screenshot con l'Assistenza Google, assicurati di controllarli per individuare informazioni sensibili.

Prima di iniziare

  • Sulla tua VM, abilita il display virtuale. Per abilitare il display virtuale non è necessario installare un driver per display virtuale per il sistema operativo.
  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.

    Seleziona la scheda relativa a come prevedi di utilizzare gli esempi in questa pagina:

    Console

    Quando utilizzi la console Google Cloud per accedere ai servizi e alle API di Google Cloud, non devi configurare l'autenticazione.

    gcloud

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Imposta una regione e una zona predefinite.

    REST

    Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.

      Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init

Limitazioni

  • L'istanza deve essere in RUNNING stato del ciclo di vita.

  • La frequenza massima per l'acquisizione di screenshot è di 20 al secondo, ossia il limite di frequenza API.

  • Non puoi avviare uno screenshot mentre è in corso.

  • Puoi acquisire uno screenshot alla volta.

Acquisizione di uno screenshot da una VM

Utilizza le seguenti procedure per acquisire uno screenshot da una VM.

Console

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Nella pagina Istanze VM, fai clic sul nome dell'istanza VM da cui acquisire uno screenshot.

  3. Nella pagina Dettagli istanza VM, fai clic sulla scheda Screenshot.

  4. Fai clic su Aggiorna per generare uno screenshot dalla VM. Se non hai attivato un display virtuale, la console Google Cloud non mostra uno screenshot.

gcloud

Acquisisci uno screenshot da una VM utilizzando il comando gcloud compute instances get-screenshot:

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

Sostituisci quanto segue:

  • VM_NAME: nome della VM da cui acquisire uno screenshot.

  • JPEG_FILENAME: nome file facoltativo del formato jpeg per l'output dello screenshot. Se non specifichi un nome file, i dati jpeg non elaborati vengono inviati all'output standard (stdout).

  • ZONE: zona della VM da cui acquisire uno screenshot.

REST

Con l'API Compute Engine, acquisisci uno screenshot da una VM utilizzando la richiesta instances.getScreenshot:

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

Sostituisci quanto segue:

  • PROJECT: ID del progetto contenente la VM da cui acquisire uno screenshot.

  • ZONE: zona contenente il progetto.

  • VM_NAME: nome della VM da cui acquisire uno screenshot.

Screenshot di esempio delle VM

L'interfaccia UEFI di Compute Engine che carica il boot manager

Il seguente screenshot mostra una VM Windows Server non disponibile durante il caricamento di Boot Manager:

Il file UEFI che carica il gestore di avvio

Windows Server 2016 Datacenter esegue aggiornamenti

Il seguente screenshot mostra una VM Windows Server 2016 che non è disponibile durante il completamento degli aggiornamenti:

Windows Server 2016 Datacenter in esecuzione di aggiornamenti.

Caricamento dei servizi di sistema in Windows Server 2016

Il seguente screenshot mostra una VM di Windows Server 2016 non disponibile durante il caricamento dei servizi di sistema:

Caricamento dei servizi di sistema in Windows Server 2016.

Schermata di accesso per Windows Server 2016 Datacenter

Il seguente screenshot mostra una VM Windows Server 2016 che ha completato l'avvio ed è pronta per l'accesso:

Schermata di accesso per Windows Server 2016 Datacenter.

Processo Sysprep di Windows Server 2019 Core

Il seguente screenshot mostra il processo sysprep di un'istanza VM Windows Server 2019 Core:

Processo Sysprep per Windows Server 2019 Core.

Errore della schermata blu da Windows Server 2016 Datacenter

Il seguente screenshot mostra un errore di schermata blu da un'istanza VM di Windows Server 2016 Datacenter:

Schermata blu da data center Windows Server 2016.

Passaggi successivi