Estabeleça ligação ao SAC de uma VM do Windows


Este documento descreve como estabelecer ligação à consola administrativa especial do Windows (SAC). O SAC usa uma ligação de porta série a uma instância de máquina virtual (VM) do Windows e não depende da conetividade de rede, o que pode ajudar a resolver problemas ou recuperar uma instância de VM do Windows. Ao estabelecer ligação à consola série da VM e usar o SAC, pode interromper o processo de arranque da VM ou obter acesso a um terminal CMD ou PowerShell para realizar a resolução de problemas. Para uma experiência de ambiente de trabalho remoto de uso geral que não seja a resolução de problemas, estabeleça ligação a VMs do Windows através do RDP.

Antes de começar

  • Antes de poder estabelecer ligação ao SAC da sua VM através da consola série interativa, ative o acesso interativo para a VM. Para mais informações, consulte o artigo Ativar o acesso interativo na consola série.
  • Se ainda não o tiver feito, configure a autenticação. A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-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. Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:

      gcloud init

      Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.

    2. Set a default region and zone.

Ligue-se à consola de série

Para estabelecer ligação à sua instância do Windows através de uma consola série interativa, conclua os passos num dos seguintes separadores.

Consola

  1. Na Google Cloud consola, aceda à página Instâncias de VM.

    Aceder às instâncias de VM

  2. Clique no nome da VM à qual quer estabelecer ligação.

  3. Clique em Ligar à consola série para abrir a consola interativa.

A consola de série interativa é aberta. Está pronto a usar quando vir o seguinte resultado:

Computer is booting, SAC started and initialized.

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

SAC>

Se a consola série interativa for um ecrã em branco com um cursor intermitente, é provável que os serviços de gestão de emergência estejam desativados. Consulte a resolução de problemas da consola série interativa para saber como resolver este problema.

gcloud

Use o comando gcloud compute connect-to-serial-port para estabelecer ligação a instâncias de VM com acesso à porta de série ativado:

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

Substitua o seguinte:

  • 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

A consola de série interativa é aberta. Está pronto a usar quando vir o seguinte resultado:

Computer is booting, SAC started and initialized.

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

SAC>

Se a consola série interativa for um ecrã em branco com um cursor intermitente, é provável que os serviços de gestão de emergência estejam desativados. Consulte a resolução de problemas da consola série interativa para saber como resolver este problema.

Para obter informações sobre a utilização da consola série interativa, consulte a documentação de comandos SAC da Microsoft.

Abra a linha de comandos no SAC do Windows

Para abrir a linha de comandos no SAC, faça o seguinte:

  1. Escreva cmd e, de seguida, prima Enter. Vê o seguinte 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. Use o comando ch -sn CHANNEL_NAME e, de seguida, prima Enter.

    ch -sn CHANNEL_NAME
    

    Substitua CHANNEL_NAME pelo nome do canal que criou no passo anterior.

    O resultado é semelhante ao seguinte:

    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. Prima Espaço e, em seguida, inicie sessão com as credenciais locais registadas no sistema.

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

    Depois de estabelecer ligação, tem acesso a uma shell de Linha de comandos.

    Microsoft Windows [Version 10.0.14393]
    (c) 2016 Microsoft Corporation. All rights reserved.
    
    C:\Windows\system32>
    
  4. Opcional: para introduzir um comando do Powershell, escreva powershell.exe e, de seguida, prima Enter.

O que se segue?