Como fazer capturas de telas da VM


Nesta página, descrevemos como fazer uma captura de tela de uma instância de máquina virtual (VM, na sigla em inglês) usando a ferramenta de captura de tela da VM.

Fazer uma captura de tela de uma VM pode ajudar a resolver problemas de uma VM que não está acessível. Por exemplo, uma VM pode não estar acessível se estiver inicializando ou com uma imagem de disco corrompida.

Sistemas operacionais baseados no Windows

As capturas de tela da VM ajudam a resolver problemas nas conexões RDP com VMs do Windows, identificando se a instância foi iniciada com sucesso. Para mais informações sobre como solucionar problemas de conexão RDP, consulte Como solucionar problemas do RDP.

Considerações sobre privacidade com clientes da área de trabalho remota

A ferramenta de captura de tela da VM usa o adaptador de exibição da VM para realizar uma captura de tela da sessão do console local por meio de um cliente da área de trabalho remota. Uma captura de tela por meio da sessão do console local pode registrar informações confidenciais da área de trabalho ou do navegador do usuário.

Se você estiver preocupado com a exposição de informações confidenciais pela captura de tela, configure o cliente da área de trabalho remota da seguinte maneira para que ela não use a sessão do console local:

Antes de compartilhar capturas de tela com o Suporte do Google, veja se elas não contêm informações confidenciais.

Antes de começar

  • Na VM, ative a exibição virtual. Para ativar a exibição virtual, não é necessário instalar um driver de exibição virtual para o sistema operacional.
  • Configure a autenticação, caso ainda não tenha feito isso. A autenticação é o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud. Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no Compute Engine da seguinte maneira.

    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

      Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.

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

        gcloud init

      Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.

Limitações

  • A instância precisa estar no estado do ciclo de vida RUNNING.

  • A taxa máxima de capturas de tela por segundo é 20, que é o limite de taxa da API.

  • Não é possível iniciar a captura de tela enquanto houver uma já em andamento.

  • É possível realizar somente uma captura de tela por vez.

Como realizar uma captura de tela de uma VM

Use os procedimentos a seguir para realizar a captura de tela de uma VM.

Console

  1. No console do Google Cloud, acesse a página Instâncias de VMs.

    Acessar instâncias de VM

  2. Na página Instâncias de VM, clique no nome da instância da qual você quer realizar uma captura de tela.

  3. Na página Detalhes da instância de VM, clique na guia Captura de tela.

  4. Clique em Atualizar para gerar uma captura de tela da VM. Se você não tiver ativado uma exibição virtual , o Console do Google Cloud não mostrará uma captura de tela.

gcloud

Faça uma captura de tela de uma VM usando o comando gcloud compute instances get-screenshot:

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

Substitua:

  • VM_NAME: nome da VM para realizar uma captura de tela.

  • JPEG_FILENAME: nome de arquivo opcional do jpeg para a saída da captura de tela. Se você não especificar um nome de arquivo, os dados jpeg brutos serão enviados para a saída padrão (stdout).

  • ZONE: zona da VM para realizar uma captura de tela.

REST

Com a API Compute Engine, faça uma captura de tela de uma VM usando a solicitação instances.getScreenshot:

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

Substitua:

  • PROJECT: ID do projeto que contém a VM para realizar uma captura de tela.

  • ZONE: zona que contém o projeto.

  • VM_NAME: nome da VM para realizar uma captura de tela.

Capturas de tela de VM exemplo

O UEFI do Compute Engine que carrega o gerenciador de inicialização

A captura de tela a seguir mostra uma VM do Windows Server que está indisponível enquanto o gerenciador de inicialização está sendo carregado:

O UEFI carregando o gerenciador de inicialização

Atualizações do Datacenter do Windows Server 2016

A captura de tela a seguir mostra uma VM do Windows Server 2016 que está indisponível ao concluir as atualizações:

Atualizações do Datacenter do Windows Server 2016.

Serviços de sistema de carregamento do Windows Server 2016

A captura de tela a seguir mostra uma VM do Windows Server 2016 que está indisponível durante o carregamento de serviços do sistema:

Serviços de sistema de carregamento do Windows Server 2016.

Tela de login do Windows Server 2016 Datacenter

A captura de tela a seguir mostra uma VM do Windows Server 2016 que concluiu a inicialização e está pronta para fazer login:

Tela de login do Windows Server 2016 Datacenter.

Processo sysprep do Windows Server 2019 Core

A captura de tela a seguir mostra o processo sysprep de uma instância de VM do Windows Server 2019 Core:

Processo do sysprep para o Windows Server 2019 Core.

Erro de tela azul do Windows Server 2016 Datacenter

A captura de tela a seguir mostra um erro de tela azul de uma instância de VM do Windows Server 2016 Datacenter:

Tela azul do Windows Server 2016 Datacenter.

A seguir