Windows Terminal est le nouveau terminal open source créé mar Microsoft. Moderne, il est conçu pour devenir le remplaçant de l’ancienne invite de commande et intègre pleins de nouvelles fonctionnalités comme les onglets par exemple. Il est facilement customisable et gère plusieurs terminaux, aussi bien du monde Windows que du monde Linux.

Sommaire

Installer Windows Terminal

Windows Terminal a besoin de Windows 10 en version 1903 (build 18362) or suppérieure.

Installer Windows Terminal est très simple : il est disponible via le Store de Windows 10 : https://aka.ms/terminal Sinon, l’autre possibilité est d’aller le récupérer directement du repo GitHub : https://github.com/microsoft/terminal

Configurer Windows Terminal

Certaines options (les plus courantes) sont disponibles directement dans les paramètres. Cependant, la configuration de Windows Terminal se trouve sous la forme d’un fichier settings.json accessible depuis ces mêmes paramètres. Celui-ci permettant bien plus de customisations.

Je vous invite à parcourir la documentation : https://docs.microsoft.com/en-us/windows/terminal/

Configurer le cloud shell Azure

Depuis plusieurs versions, l’accès au cloud shell Azure est intégré de base à Windows Terminal.

Configurer le cloud shell AWS

Installer aws-shell

Python et l’utilitaire pip sont nécessaires pour installer le shell.
À partir de Python 3.4, pip est inclus par défaut dans l’installeur Python.

Pour installer le shell aws, il suffit d’exécuter la commande d’installation de pip :

pip install aws-shell

Si pip est introuvable, il faut vérifier que l’emplacement des binaires de Python a bien été ajouté à la variable d’environnement PATH.

Déterminer l’emplacement de l’exécutable

Une fois l’installation terminée avec succès, il faut déterminer le chemin complet où il a été installé. Pour cela, utilisons la commande powershell suivante :

(Get-command aws-shell).Path

Configurer le cloud shell AWS dans Windows Terminal

Avec cette information nous pouvons ajouter un nouvel élément dans la section list qui se trouve dans la section profiles du fichier json de configuration :

{
            "name": "AWS Shell",
            "commandline": "C:\\Users\\TOTO\\AppData\\Local\\Programs\\Python\\Python38-32\\Scripts\\aws-shell.exe"
},

Bien penser à remplacer la valeur du paramètre commandline avec le chemin noté précédemment.

Il ne reste plus qu’à lancer un shell et à le configurer en suivant les instructions : https://github.com/awslabs/aws-shell

Configurer le cloud shell GCP

Installer le Google Cloud SDK

Tout d’abord, il faut installer le SDK de Google sous Windows en suivant les instructions : https://cloud.google.com/sdk/docs/install#windows

Le SDK s’installe dans le dossier %appdata% de l’utilisateur.

Configurer le cloud shell GCP dans Windows Terminal

Une fois le SDK installé, il suffit de configurer l’élément dans le fichier settings.json :

{
                "name": "GCP Shell",
                "commandline": "cmd.exe /k \"C:/Users/TOTO/AppData/Local/Google/Cloud SDK/cloud_env.bat\"",
                "icon" : "C:\\Users\\TOTO\\AppData\\Local\\Google\\Cloud SDK\\cloud_platform_logo.ico"
}

Bien penser à remplacer le chemin dans le paramètre commandline avec celui de l’utilisateur pour lequel on a installé le SDK de Google.