VM-Screenshots erstellen


Auf dieser Seite wird beschrieben, wie Sie mit dem VM-Screenshot-Tool einen Screenshot aus einer VM-Instanz erstellen.

Wenn Sie einen Screenshot von einer VM erstellen, können Sie Fehler bei einer VM beheben, auf die sonst nicht zugegriffen werden kann. Auf eine VM kann beispielsweise nicht zugegriffen werden, wenn sie gestartet wird oder ein beschädigtes Image-Image verwendet wird.

Windows-basierte Betriebssysteme

Mithilfe von VM-Screenshots können Sie Probleme mit fehlgeschlagenen RDP-Verbindungen zu Windows-VMs beheben, indem Sie feststellen, ob die Instanz erfolgreich gestartet wurde. Informationen zur Fehlerbehebung bei RDP-Verbindungen finden Sie unter Fehlerbehebung bei RDP.

Hinweise zum Datenschutz bei Remote-Desktop-Clients

Das VM-Screenshot-Tool verwendet den Anzeigeadapter der VM, um einen Screenshot der lokalen Konsolensitzung über einen Remote Desktop-Client zu erstellen. Wenn Sie in der lokalen Konsolensitzung einen Screenshot erstellen, können darin vertrauliche Informationen vom Desktop oder vom Browser des Nutzers erfasst werden.

Wenn Sie befürchten, dass vertrauliche Informationen im Rahmen eines Screenshots offengelegt werden, konfigurieren Sie den entsprechenden Remote-Desktop-Client so, dass er die lokale Konsolensitzung nicht verwendet:

Bevor Sie Screenshots mit dem Google-Support teilen, sollten Sie sie auf vertrauliche Informationen prüfen.

Hinweise

  • Aktivieren Sie die virtuelle Anzeige auf Ihrer VM. Zum Aktivieren des virtuellen Displays müssen Sie keinen virtuellen Anzeigetreiber für das Betriebssystem installieren.
  • Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben. Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft. Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich wie folgt bei Compute Engine authentifizieren.

    Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:

    Console

    Wenn Sie über die Google Cloud Console auf Google Cloud-Dienste und -APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.

    gcloud

    1. Installieren Sie die Google Cloud CLI und initialisieren Sie sie mit folgendem Befehl:

      gcloud init
    2. Legen Sie eine Standardregion und -zone fest.

    REST

    Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.

      Installieren Sie die Google Cloud CLI und initialisieren Sie sie mit folgendem Befehl:

      gcloud init

Beschränkungen

  • Die Instanz muss den Lebenszyklusstatus RUNNING haben.

  • Die maximale Rate für die Aufnahme von Screenshots beträgt 20 pro Sekunde, was dem API-Ratenlimit entspricht.

  • Du kannst keinen Screenshot erstellen, während ein Screenshot erstellt wird.

  • Sie können jeweils nur einen Screenshot aufnehmen.

Screenshot einer VM erstellen

Gehen Sie wie unten beschrieben vor, um einen Screenshot von einer VM zu erstellen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.

    Zu „VM-Instanzen“

  2. Klicken Sie auf der Seite VM-Instanzen auf den Namen der VM-Instanz, aus der ein Screenshot erstellt werden soll.

  3. Klicken Sie auf der Seite VM-Instanzdetails auf den Tab Screenshot.

  4. Klicken Sie auf Aktualisieren, um einen Screenshot von der VM zu generieren. Wenn Sie kein virtuelles Display aktiviert haben, wird in der Google Cloud Console kein Screenshot angezeigt.

gcloud

Mit dem Befehl gcloud compute instances get-screenshot erstellen Sie einen Screenshot von einer VM:

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

Ersetzen Sie Folgendes:

  • VM_NAME: Name der VM, von der ein Screenshot erstellt werden soll.

  • JPEG_FILENAME: Optionaler Dateiname der jpeg-Datei für die Screenshotausgabe. Wenn Sie keinen Dateinamen angeben, werden die jpeg-Rohdaten an die Standardausgabe (stdout) gesendet.

  • ZONE: Zone der VM, von der ein Screenshot erstellt werden soll.

REST

Mit der Compute Engine API können Sie mit der Anfrage instances.getScreenshot einen Screenshot von einer VM erstellen:

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

Dabei gilt:

  • PROJECT: ID des Projekts mit der VM, von der ein Screenshot erstellt werden soll.

  • ZONE: Zone mit dem Projekt.

  • VM_NAME: Name der VM, von der ein Screenshot erstellt werden soll.

Beispiele für VM-Screenshots

Die Compute Engine-UEFI lädt den Bootmanager

Der folgende Screenshot zeigt eine Windows Server-VM, die beim Laden des Bootmanagers nicht verfügbar ist:

UEFI lädt den Bootmanager

Windows Server 2016 Datacenter aktualisiert gerade

Der folgende Screenshot zeigt eine Windows Server 2016-VM, die beim Durchführen von Updates nicht verfügbar ist:

Windows Server 2016 Datacenter aktualisiert gerade

Windows Server 2016 – Systemdienste werden geladen

Der folgende Screenshot zeigt eine Windows Server 2016-VM, die beim Laden von Systemdiensten nicht verfügbar ist:

Windows Server 2016 – Systemdienste werden geladen

Anmeldebildschirm für Windows Server 2016 Datacenter

Der folgende Screenshot zeigt eine Windows Server 2016-VM, die den Startvorgang abgeschlossen hat und bereit ist, dass Sie sich anmelden:

Anmeldebildschirm für Windows Server 2016 Datacenter

Sysprep-Prozess von Windows Server 2019 Core

Der folgende Screenshot zeigt den sysprep-Prozess einer Windows Server 2019 Core-VM-Instanz:

Sysprep-Prozess für Windows Server 2019 Core

Bluescreen-Fehler in Windows Server 2016 Datacenter

Der folgende Screenshot zeigt einen Bluescreen-Fehler einer Windows Server 2016 Datacenter-VM-Instanz:

Bluescreen aus Windows Server 2016 Datacenter

Nächste Schritte