Conectarse al SAC de una VM de Windows


En este documento se describe cómo conectarse a la consola administrativa especial de Windows (SAC). El SAC usa una conexión de puerto 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 serie de la VM y usas el SAC, puedes interrumpir el proceso de arranque de la VM o acceder a una terminal CMD o PowerShell para solucionar problemas. Para disfrutar de una experiencia de escritorio remoto de uso general que no sea para solucionar problemas, conéctate a máquinas virtuales Windows mediante RDP.

Antes de empezar

  • Para poder conectarte al SAC de tu máquina virtual mediante la consola serie interactiva, habilita el acceso interactivo a tu máquina virtual. Para obtener más información, consulta el artículo Habilitar el acceso interactivo en la consola en serie.
  • Si aún no lo has hecho, configura la autenticación. La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    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. Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    2. Set a default region and zone.

Conectarse a la consola serie

Para conectarte a tu instancia de Windows mediante una consola serie interactiva, sigue los pasos de una de las pestañas siguientes.

Consola

  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 quieras conectarte.

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

Se abre la consola en serie interactiva. Estará listo para usarse 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 los servicios de gestión de emergencias estén desactivados. Consulta la sección sobre solución de problemas de la consola en serie interactiva para saber cómo resolver este problema.

gcloud

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

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

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto que contiene la VM
  • ZONE: el nombre de la zona en la que se encuentra la máquina virtual
  • VM_NAME: el nombre de la VM

Se abre la consola en serie interactiva. Ya puedes usarlo 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 los servicios de gestión de emergencias estén desactivados. Consulta la sección sobre solución de problemas de la consola en serie interactiva para saber cómo resolver este problema.

Para obtener información sobre cómo usar la consola serie interactiva, consulta la documentación de comandos de SAC de Microsoft.

Abrir el símbolo del sistema en SAC de Windows

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

  1. Escribe cmd y, a continuación, pulsa 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, a continuación, pulsa Intro.

    ch -sn CHANNEL_NAME
    

    Sustituye CHANNEL_NAME por el nombre del canal que has creado en el paso anterior.

    El resultado debería ser 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. Pulsa la barra espaciadora y, a continuación, inicia sesión 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 un shell de la ventana de comandos.

    Microsoft Windows [Version 10.0.14393]
    (c) 2016 Microsoft Corporation. All rights reserved.
    
    C:\Windows\system32>
    
  4. Opcional: Para introducir una petición de Powershell, escribe powershell.exe y pulsa Intro.

Siguientes pasos