Capturar capturas de ecrã de VMs

Esta página descreve como capturar uma captura de ecrã de uma instância de máquina virtual (VM) através da ferramenta de captura de ecrã de VM.

Capturar uma captura de ecrã de uma VM pode ajudar a resolver problemas de uma VM que não seja acessível de outra forma. Por exemplo, uma VM pode não estar acessível se estiver a arrancar ou tiver uma imagem de disco danificada.

Sistemas operativos baseados no Windows

As capturas de ecrã da VM podem ajudar a resolver problemas de ligações RDP falhadas a VMs do Windows, identificando se a instância foi iniciada com êxito. Para informações sobre a resolução de problemas de ligações RDP, consulte o artigo Resolução de problemas de RDP.

Considerações de privacidade com clientes do Ambiente de Trabalho Remoto

A ferramenta de captura de ecrã da VM usa o adaptador de visualização da VM para capturar um captura de ecrã da sessão da consola local através de um cliente de ambiente de trabalho remoto. A captura de um ecrã através da sessão da consola local pode capturar informações confidenciais do ambiente de trabalho ou do navegador do utilizador.

Se tiver preocupações relativamente à exposição de informações confidenciais como parte de uma captura de ecrã, configure o respetivo cliente de ambiente de trabalho remoto da seguinte forma para que não utilize a sessão da consola local:

Antes de partilhar capturas de ecrã com o apoio técnico da Google, certifique-se de que as revê para verificar se contêm informações confidenciais.

Antes de começar

  • Ative os ecrãs virtuais na sua VM.
  • Se ainda não o tiver feito, configure a autenticação. A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se 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. Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:

      gcloud init

      Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.

    2. Set a default region and zone.

    REST

    Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.

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

      gcloud init

      Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.

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

Limitações

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

  • A taxa máxima para captar capturas de ecrã é de 20 por segundo, que é o limite de taxa da API.

  • Não pode iniciar uma captura de ecrã enquanto outra estiver em curso.

  • Pode capturar uma captura de ecrã de cada vez.

Capturar uma captura de ecrã a partir de uma VM

Use os procedimentos seguintes para capturar uma captura de ecrã a partir de uma VM.

Consola

  1. Na Google Cloud consola, aceda à página Instâncias de VM.

    Aceder às instâncias de VM

  2. Na página Instâncias de VM, clique no nome da instância de VM a partir da qual quer capturar uma captura de ecrã.

  3. Na página Detalhes da instância de VM, clique no separador Captura de ecrã.

  4. Clique em Atualizar para gerar uma captura de ecrã a partir da VM. Se não tiver ativado um ecrã virtual, aGoogle Cloud consola não mostra uma captura de ecrã.

gcloud

Faça uma captura de ecrã de uma VM com 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 a partir da qual capturar uma captura de ecrã.

  • JPEG_FILENAME: nome de ficheiro opcional do JPEG para a saída da captura de ecrã. Se não especificar um nome de ficheiro, os dados JPEG não processados são enviados para a saída padrão (stdout).

  • ZONE: zona da VM a partir da qual capturar uma captura de ecrã.

REST

Com a API Compute Engine, capture uma captura de ecrã de uma VM através do instances.getScreenshot pedido:

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 a partir da qual capturar uma captura de ecrã.

  • ZONE: zona que contém o projeto.

  • VM_NAME: nome da VM a partir da qual capturar uma captura de ecrã.

Exemplos de capturas de ecrã de VMs

O Compute Engine UEFI a carregar o gestor de arranque

A captura de ecrã seguinte mostra uma VM do Windows Server que não está disponível enquanto o gestor de arranque está a ser carregado:

O UEFI a carregar o gestor de arranque

Windows Server 2016 Datacenter a fazer atualizações

A captura de ecrã seguinte mostra uma VM do Windows Server 2016 indisponível durante a conclusão das atualizações:

Windows Server 2016 Datacenter a fazer atualizações.

O Windows Server 2016 está a carregar serviços do sistema

A captura de ecrã seguinte mostra uma VM do Windows Server 2016 que está indisponível durante o carregamento dos serviços do sistema:

O Windows Server 2016 está a carregar os serviços do sistema.

Ecrã de início de sessão para o Windows Server 2016 Datacenter

A captura de ecrã seguinte mostra uma VM do Windows Server 2016 que concluiu o arranque e está pronta para iniciar sessão:

Ecrã de início de sessão do Windows Server 2016 Datacenter.

Processo Sysprep do Windows Server 2019 Core

A captura de ecrã seguinte mostra o processo sysprep de uma instância de VM do Windows Server 2019 Core:

Processo Sysprep para o Windows Server 2019 Core.

Erro de ecrã azul do Windows Server 2016 Datacenter

A captura de ecrã seguinte mostra um erro de ecrã azul de uma instância de VM do Windows Server 2016 Datacenter:

Ecrã azul do Windows Server 2016 Datacenter.

O que se segue?