Conectar-se a VMs do Windows usando o SAC


Neste documento, descrevemos como se conectar ao console de administração especial (SAC, na sigla em inglês) do Windows. O SAC usa uma conexão de porta serial com uma instância de máquina virtual (VM) do Windows e não depende de conectividade de rede, que pode ajudar a resolver problemas ou recuperar uma instância de VM do Windows. Ao se conectar ao console serial da VM e usar o SAC, é possível interromper o processo de inicialização da VM ou ter acesso a um terminal CMD ou PowerShell para solucionar problemas. Para ter uma experiência de uso geral com área de trabalho remota que não seja a solução de problemas, conecte-se a VMs do Windows usando o protocolo RDP.

Antes de começar

  • Antes de se conectar à VM usando o console serial interativo, ative o acesso interativo para a VM. Para mais informações, consulte Como ativar o acesso interativo no console serial.
  • Configure a autenticação, caso ainda não tenha feito isso. A autenticação é o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud. Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-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. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.

Conecte-se ao console serial

Para se conectar à instância do Windows usando um console serial interativo, conclua as etapas em uma das seguintes guias.

Console

  1. No console do Google Cloud, acesse a página Instâncias de VMs.

    Acessar instâncias de VM

  2. Clique no nome da VM a que você quer se conectar.

  3. Clique em Conectar ao console serial para abrir o console interativo.

O console serial interativo é aberto. Ele estará pronto para uso quando você vir a seguinte saída:

Computer is booting, SAC started and initialized.

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

SAC>

Se o console serial interativo for uma tela em branco com um cursor piscando, é provável que os serviços de gerenciamento de emergência estejam desativados. Consulte a solução de problemas do console serial interativo para saber como resolver esse problema.

gcloud

Use o comando gcloud compute connect-to-serial-port para se conectar a instâncias de VM que têm acesso à porta serial ativado:

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

Substitua:

  • PROJECT_ID: o ID do projeto que contém a VM.
  • ZONE: o nome da zona em que a VM está localizada
  • VM_NAME: o nome da VM

O console serial interativo é aberto. Ele estará pronto para uso quando a seguinte saída for exibida:

Computer is booting, SAC started and initialized.

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

SAC>

Se o console serial interativo for uma tela em branco com um cursor piscando, é provável que os serviços de gerenciamento de emergência estejam desativados. Consulte a solução de problemas do console serial interativo para saber como resolver esse problema.

Para informações sobre como usar o console serial interativo, consulte a documentação Comandos de SAC da Microsoft.

Abrir prompt de comando no SAC do Windows

Para abrir o prompt de comando no SAC, faça isto:

  1. Digite cmd e pressione Enter. A saída a seguir será exibida:

    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. Use o comando ch -sn CHANNEL_NAME e pressione Enter.

    ch -sn CHANNEL_NAME
    

    Substitua CHANNEL_NAME pelo nome do cluster que você criou na etapa anterior.

    O resultado será assim:

    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. Pressione Space e faça login com as credenciais locais registradas no sistema.

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

    Depois de conectado, você terá acesso a um shell do prompt de comando.

    Microsoft Windows [Version 10.0.14393]
    (c) 2016 Microsoft Corporation. All rights reserved.
    
    C:\Windows\system32>
    
  4. Opcional: para inserir um prompt do Powershell, digite powershell.exe e pressione Enter.

A seguir