Acquisizione di screenshot delle VM


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

Acquisire uno screenshot da una VM può aiutarti a risolvere i problemi relativi a una VM non accessibile in altro modo. Ad esempio, una VM potrebbe non essere accessibile se è in fase di avvio o se l'immagine del disco è danneggiata.

Sistemi operativi basati su Windows

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

Considerazioni sulla privacy con i client di desktop remoto

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

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

Prima di condividere gli screenshot con l'assistenza Google, assicurati di controllarli per verificare che non contengano informazioni sensibili.

Prima di iniziare

  • Attiva i display virtuali sulla VM.
  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.

Limitazioni

  • L'istanza deve trovarsi nello RUNNING stato del ciclo di vita.

  • La frequenza massima per acquisire screenshot è 20 al secondo, ovvero il limite di frequenza dell'API.

  • Non puoi avviare uno screenshot mentre ne è in corso uno.

  • 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: il nome della VM da cui acquisire uno screenshot.

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

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

REST

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

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: la zona contenente il progetto.

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

Screenshot di VM di esempio

Il firmware UEFI di Compute Engine carica il gestore dell'avvio

Lo screenshot seguente mostra una VM Windows Server non disponibile durante il caricamento del gestore dell'avvio:

L'UEFI carica il gestore dell'avvio

Windows Server 2016 Datacenter che esegue aggiornamenti

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

Windows Server 2016 Datacenter in esecuzione di aggiornamenti.

Caricamento dei servizi di sistema di Windows Server 2016

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

Windows Server 2016 carica i servizi di sistema.

Schermata di accesso per Windows Server 2016 Datacenter

Lo screenshot seguente 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

Lo screenshot seguente mostra la procedura sysprep di un'istanza VM Windows Server 2019 Core:

Procedura Sysprep per Windows Server 2019 Core.

Errore di schermata blu di Windows Server 2016 Datacenter

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

Schermata blu di Windows Server 2016 Datacenter.

Passaggi successivi