Verbindung zu Windows-VMs mit der SAC herstellen


In diesem Dokument wird beschrieben, wie Sie eine Verbindung zur Windows Special Administrative Console (SAC) herstellen. Die SAC verwendet eine serielle Portverbindung zu einer Windows-VM-Instanz und ist nicht auf die Netzwerkverbindung angewiesen. Dies kann bei der Fehlerbehebung oder Wiederherstellung einer Windows-VM-Instanz helfen. Durch das Herstellen einer Verbindung zur seriellen Konsole der VM und Verwenden der SAC können Sie den Bootvorgang der VM unterbrechen oder Zugriff auf ein CMD- oder PowerShell-Terminal für die Fehlerbehebung erhalten. Wenn Sie einen Remote-Desktop für allgemeine Zwecke benötigen, aber keine Fehlerbehebung durchführen möchten, stellen Sie eine Verbindung zu Windows-VMs über RDP her.

Hinweise

  • Bevor Sie mithilfe der interaktiven seriellen Konsole eine Verbindung zu Ihrer VM herstellen können, aktivieren Sie den interaktiven Zugriff für Ihre VM. Weitere Informationen finden Sie unter: Interaktiven Zugriff auf die serielle Konsole aktivieren.
  • 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 bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:

    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.

Verbindung zur seriellen Konsole herstellen.

Führen Sie die Schritte auf einem der folgenden Tabs aus, um über eine interaktive serielle Konsole eine Verbindung zur Windows-Instanz herzustellen.

Console

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

    Zu „VM-Instanzen“

  2. Klicken Sie auf den Namen der VM, zu der Sie eine Verbindung herstellen möchten.

  3. Klicken Sie auf Mit serieller Konsole verbinden, um die interaktive Konsole zu öffnen.

Die interaktive serielle Konsole wird geöffnet. Sie können sie verwenden, wenn Sie die folgende Ausgabe sehen:

Computer is booting, SAC started and initialized.

Use the "ch -?" command for information about using channels.
Use the "?" command for general help.

SAC>

Wenn die interaktive serielle Konsole ein leerer Bildschirm mit einem blinkenden Cursor ist, liegt dies wahrscheinlich daran, dass die Notfallmanagementdienste deaktiviert sind. Siehe zur Behebung dieses Problems Fehlerbehebung bei interaktiver serieller Konsole.

gcloud

Verwenden Sie den Befehl gcloud compute connect-to-serial-port, um eine Verbindung zu VM-Instanzen herzustellen, für die der serielle Port Zugriff aktiviert ist:

gcloud compute connect-to-serial-port VM_NAME \
    --port=2 \
    --zone=ZONE \
    --project=PROJECT_ID

Ersetzen Sie Folgendes:

  • PROJECT_ID: Die ID des Projekts, das die VM enthält
  • ZONE: Der Name der Zone, in der sich die VM befindet
  • VM_NAME: der Name der VM

Die interaktive serielle Konsole wird geöffnet. Sie können sie verwenden, wenn Sie die folgende Ausgabe sehen:

Computer is booting, SAC started and initialized.

Use the "ch -?" command for information about using channels.
Use the "?" command for general help.

SAC>

Wenn die interaktive serielle Konsole ein leerer Bildschirm mit einem blinkenden Cursor ist, liegt dies wahrscheinlich daran, dass die Notfallmanagementdienste deaktiviert sind. Siehe zur Behebung dieses Problems Fehlerbehebung bei interaktiver serieller Konsole.

Informationen zur Verwendung der interaktiven seriellen Konsole finden Sie in der Microsoft SAC-Dokumentation.

Eingabeaufforderung in Windows SAC öffnen

So öffnen Sie die Eingabeaufforderung in der SAC:

  1. Geben Sie cmd ein und drücken Sie die Eingabetaste. Die folgende Ausgabe wird angezeigt:

    SAC>cmd
    The Command Prompt session was successfully launched.
    SAC>
    EVENT:   A new channel has been created.  Use "ch -?" for channel help.
    Channel: Cmd0001
    SAC>
    
  2. Verwenden Sie den Befehl ch -sn CHANNEL_NAME und drücken Sie die Eingabetaste.

    ch -sn CHANNEL_NAME
    

    Ersetzen Sie CHANNEL_NAME durch den Namen des Kanals, den Sie im vorherigen Schritt erstellt haben.

    Die Ausgabe sieht in etwa so aus:

    Name:                  Cmd0001
    Description:           Command
    Type:                  VT-UTF8
    Channel GUID:          28de7392-5413-11ea-bb03-c9656a2ed613
    Application Type GUID: 63d02271-8aa4-11d5-bccf-00b0d014a2d0
    
    Press <esc><tab> for next channel.
    Press <esc><tab>0 to return to the SAC channel.
    Use any other key to view this channel.
    
  3. Drücken Sie die Leertaste und melden Sie sich dann mit den lokalen Anmeldedaten an, die im System registriert sind.

    Please enter login credentials.
    Username: USERNAME
    Domain: DOMAIN (leave blank if no domain)
    Password: PASSWORD
    

    Sobald eine Verbindung besteht, können Sie auf eine Shell für die Eingabeaufforderungs zugreifen.

    Microsoft Windows [Version 10.0.14393]
    (c) 2016 Microsoft Corporation. All rights reserved.
    
    C:\Windows\system32>
    
  4. Optional: Wenn Sie eine Eingabeaufforderung für PowerShell eingeben möchten, geben Sie powershell.exe ein, dann drücken Sie Eingabetaste.

Nächste Schritte