Conéctate a las VMs de Windows mediante la SAC


En este documento, se describe cómo conectarse a la Consola administrativa especial de Windows (SAC). La SAC usa una conexión de puerto en serie a una instancia de máquina virtual (VM) de Windows y no depende de la conectividad de red, lo que puede ayudar a solucionar problemas o recuperar una instancia de VM de Windows. Si te conectas a la consola en serie de la VM y usas la SAC, puedes interrumpir el proceso de inicio de la VM o incluso obtener acceso a una terminal de CMD o PowerShell para realizar la solución de problemas. Para una experiencia de escritorio remoto de uso general que no sea la solución de problemas, conéctate a las VMs de Windows mediante RDP.

Antes de comenzar

  • Antes de que puedas conectarte a la VM mediante la consola en serie interactiva, habilita el acceso interactivo para la VM. Para obtener más información, consulta cómo habilitar el acceso interactivo en la consola en serie.
  • Si aún no lo hiciste, configura la autenticación. La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera

    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.

Conéctate a la consola en serie

Para conectarte a tu instancia de Windows con una consola en serie interactiva, sigue los pasos de alguna de estas pestañas.

Console

  1. En la consola de Google Cloud, ve a la página Instancias de VM.

    Ir a Instancias de VM

  2. Haz clic en el nombre de la VM a la que deseas conectarte.

  3. Haz clic en Conectar a la consola en serie para abrir la consola interactiva.

Se abre la consola en serie interactiva. Estará lista para usar cuando veas el siguiente resultado:

Computer is booting, SAC started and initialized.

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

SAC>

Si la consola en serie interactiva es una pantalla en blanco con un cursor parpadeante, es probable que se deba a que los Servicios de administración de emergencias están desactivados. Consulta solución de problemas de la consola en serie interactiva para obtener información sobre cómo resolver este problema.

gcloud

Usa el comando gcloud compute connect-to-serial-port para conectarte a instancias de VM que tienen habilitado el acceso al puerto en serie:

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

Reemplaza lo siguiente:

  • PROJECT_ID: el ID del proyecto que contiene la VM
  • ZONE: El nombre de la zona en la que se encuentra la VM
  • VM_NAME: El nombre de la VM

Se abre la consola en serie interactiva. Estará lista para usar cuando veas el siguiente resultado:

Computer is booting, SAC started and initialized.

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

SAC>

Si la consola en serie interactiva es una pantalla en blanco con un cursor parpadeante, es probable que se deba a que los Servicios de administración de emergencias están desactivados. Consulta solución de problemas de la consola en serie interactiva para obtener información sobre cómo resolver este problema.

Para obtener información sobre el uso de la consola en serie interactiva, consulta la documentación de comandos de SAC de Microsoft.

Abre el símbolo del sistema en Windows SAC

Para abrir el símbolo del sistema en la SAC, haz lo siguiente:

  1. Escribe cmd y, luego, presiona Intro. Verás el siguiente resultado:

    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. Usa el comando ch -sn CHANNEL_NAME y, luego, presiona Intro.

    ch -sn CHANNEL_NAME
    

    Reemplaza CHANNEL_NAME por el nombre del canal que creaste en el paso anterior.

    El resultado es similar al siguiente:

    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. Presiona la barra espaciadora y, luego, accede con las credenciales locales registradas en el sistema.

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

    Una vez conectado, tendrás acceso a una shell del símbolo del sistema.

    Microsoft Windows [Version 10.0.14393]
    (c) 2016 Microsoft Corporation. All rights reserved.
    
    C:\Windows\system32>
    
  4. Opcional: Para ingresar un mensaje de Powershell, escribe powershell.exe y presiona Intro.

¿Qué sigue?