Se connecter à des VM Windows en utilisant la console d'administration spéciale (SAC)


Ce document explique comment se connecter à la console d'administration spéciale de Windows (SAC). La SAC utilise une connexion par port série à une instance de machine virtuelle (VM) Windows et ne repose pas sur la connectivité réseau, qui peut aider à dépanner ou à récupérer une instance de VM Windows. En vous connectant à la console série de la VM et en utilisant la console SAC, vous pouvez interrompre le processus de démarrage de la VM ou accéder à un terminal CMD ou PowerShell pour effectuer un dépannage. Pour une expérience de bureau à distance à usage général autre que le dépannage, connectez-vous aux VM Windows en utilisant RDP.

Avant de commencer

  • Avant de pouvoir vous connecter à votre VM à l'aide de la console série interactive, activez l'accès interactif pour votre VM. Pour en savoir plus, consultez la section Activer l'accès interactif sur la console série.
  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud. Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :

    Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :

    Console

    Lorsque vous utilisez la console Google Cloud pour accéder aux services et aux API Google Cloud, vous n'avez pas besoin de configurer l'authentification.

    gcloud

    1. Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init
    2. Définissez une région et une zone par défaut.

Connectez-vous à la console série.

Pour vous connecter à votre instance Windows à l'aide d'une console série interactive, effectuez la procédure décrite dans l'un des onglets ci-dessous.

Console

  1. Dans la console Google Cloud, accédez à la page Instances de VM.

    Accéder à la page "Instances de VM"

  2. Cliquez sur le nom de la VM à laquelle vous souhaitez vous connecter.

  3. Cliquez sur Se connecter à la console série pour ouvrir la console interactive.

La console série interactive s'ouvre. Elle est prête à être utilisée lorsque le résultat suivant s'affiche :

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 console série interactive est un écran vide avec un curseur clignotant, il est probable que les Services de gestion d'urgence sont désactivés. Consultez Dépannage de la console série interactive pour savoir comment résoudre ce problème.

gcloud

Exécutez la commande gcloud compute connect-to-serial-port pour vous connecter aux instances de VM sur lesquelles l'accès au port série est activé :

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

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet contenant la VM
  • ZONE : nom de la zone dans laquelle se trouve la VM.
  • VM_NAME : nom de la VM.

La console série interactive s'ouvre. Elle est prête à être utilisée lorsque le résultat suivant s'affiche :

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 console série interactive est un écran vide avec un curseur clignotant, il est probable que les Services de gestion d'urgence sont désactivés. Consultez Dépannage de la console série interactive pour savoir comment résoudre ce problème.

Pour en savoir plus sur l'utilisation de la console série interactive, consultez la documentation sur les commandes SAC de Microsoft.

Ouvrir une invite de commande dans la console d'administration spéciale (SAC) de Windows

Pour ouvrir une invite de commande dans la console d'administration spéciale, procédez comme suit :

  1. Saisissez cmd, puis appuyez sur Entrée. Le résultat suivant s'affiche :

    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. Utilisez la commande ch -sn CHANNEL_NAME, puis appuyez sur Entrée.

    ch -sn CHANNEL_NAME
    

    Remplacez CHANNEL_NAME par le nom du canal que vous avez créé à l'étape précédente.

    Le résultat ressemble à ce qui suit :

    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. Appuyez sur Espace, puis connectez-vous avec les identifiants locaux enregistrés sur le système.

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

    Une fois connecté, vous avez accès à une interface système d'invite de commande.

    Microsoft Windows [Version 10.0.14393]
    (c) 2016 Microsoft Corporation. All rights reserved.
    
    C:\Windows\system32>
    
  4. Facultatif : Pour saisir une invite PowerShell, saisissez powershell.exe, puis appuyez sur Entrée.

Étapes suivantes