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:
Chrome Remote Desktop. Se utilizzi Chrome Remote Desktop, assicurati di attivare la modalità Tenda in modo che non si connetta alla sessione locale della console.
Microsoft RDP: i client RDP si connettono utilizzando RDS (Remote Desktop Services) di Windows. Windows RDS consente ai client RDP di scegliere se avviare una nuova sessione della console o connettersi a quella esistente e, di conseguenza, potrebbero esserci implicazioni in termini di privacy. Per informazioni sulla personalizzazione di RDS in modo che non si connetta alla sessione della console locale, consulta Impostazioni del file RDP di Remote Desktop supportate.
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
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
- 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
Nella console Google Cloud, vai alla pagina Istanze VM.
Nella pagina Istanze VM, fai clic sul nome dell'istanza VM da cui acquisire uno screenshot.
Nella pagina Dettagli istanza VM, fai clic sulla scheda Screenshot.
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:
Windows Server 2016 Datacenter esegue aggiornamenti
Il seguente screenshot mostra una VM Windows Server 2016 che non è disponibile durante il completamento degli 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:
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:
Processo Sysprep di Windows Server 2019 Core
Il seguente screenshot mostra il processo sysprep di un'istanza VM 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:
Passaggi successivi
Scopri come raccogliere informazioni diagnostiche da una VM.
Scopri come risolvere i problemi relativi alle istanze Windows.