Capturando capturas de tela da VM


Esta página descreve como capturar uma captura de tela de uma instância de máquina virtual (VM) usando a ferramenta de captura de tela da VM.

Capturar uma captura de tela de uma VM pode ajudá-lo a solucionar problemas de uma VM que de outra forma não estaria acessível. Por exemplo, uma VM pode não estar acessível se estiver inicializando ou se tiver uma imagem de disco corrompida.

Sistemas operacionais baseados em Windows

As capturas de tela da VM podem ajudar a solucionar problemas de conexões RDP com falha em VMs do Windows, identificando se a instância foi iniciada com êxito. Para obter informações sobre como solucionar problemas de conexões RDP, consulte Solução de problemas de RDP .

Considerações de privacidade com clientes de desktop remoto

A ferramenta de captura de tela da VM usa o adaptador de vídeo da VM para capturar uma captura de tela da sessão do console local por meio de um cliente de área de trabalho remota. Capturar uma captura de tela por meio da sessão do console local pode capturar informações confidenciais do desktop ou navegador do usuário.

Se você estiver preocupado em expor informações confidenciais como parte de uma captura de tela, configure seu respectivo cliente de área de trabalho remota da seguinte maneira para que ele não use a sessão do console local:

Antes de compartilhar capturas de tela com o Suporte do Google , revise-as em busca de informações confidenciais.

Antes de começar

  • Habilite exibições virtuais em sua VM .
  • Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:

    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. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    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.

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

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

Limitações

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

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

  • Você não pode iniciar uma captura de tela enquanto uma estiver em andamento.

  • Você pode capturar uma captura de tela por vez.

Capturando uma captura de tela de uma VM

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

Console

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

    Acesse as instâncias de VM

  2. Na página Instâncias de VM , clique no nome da instância de VM da qual deseja capturar uma captura de tela.

  3. Na página de 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

Capture 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 o seguinte:

  • VM_NAME : nome da VM da qual capturar 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 da qual capturar uma captura de tela.

DESCANSAR

Com a API Compute Engine, capture 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 o seguinte:

  • PROJECT : ID do projeto que contém a VM da qual capturar uma captura de tela.

  • ZONE : zona que contém o projeto.

  • VM_NAME : nome da VM da qual capturar uma captura de tela.

Exemplo de capturas de tela da VM

O UEFI do Compute Engine carregando 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á carregando:

O UEFI carregando o gerenciador de inicialização

Windows Server 2016 Datacenter realizando atualizações

A captura de tela a seguir mostra uma VM do Windows Server 2016 que está indisponível durante a conclusão das atualizações:

Windows Server 2016 Datacenter realizando atualizações.

Windows Server 2016 carregando serviços do sistema

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

Windows Server 2016 carregando serviços do sistema.

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 Sysprep para 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.

O que vem a seguir