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 com as conexões 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ê tiver preocupações com a exposição de informações sensíveis por uma captura de tela, configure o cliente da área de trabalho remota da seguinte maneira para que a sessão do console local não seja usada:

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

Antes de começar

  • Ative as telas virtuais na VM.
  • Configure a autenticação, caso ainda não tenha feito isso. Com isso, você confirma sua identidade para acesso a serviços e APIs do Google Cloud . Para executar código ou exemplos em um ambiente de desenvolvimento local, faça a autenticação no Compute Engine com um destes métodos:

    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. Instale a CLI do Google Cloud. Após a instalação, inicialize a CLI do Google Cloud executando o seguinte comando:

      gcloud init

      Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.

    2. Set a default region and zone.

    REST

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

      Instale a CLI do Google Cloud. Após a instalação, inicialize a CLI do Google Cloud executando o seguinte comando:

      gcloud init

      Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.

    Saiba mais em 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 VM.

    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 ativou uma exibição virtual, o console doGoogle Cloud não mostra 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 Windows Server 2016 Datacenter

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 Windows Server 2016 Datacenter.

Serviços do 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 do 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 de sysprep do Windows Server 2019 Core

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

Processo de sysprep do 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