Exercice - Mettre en forme votre sortie

Effectué

Dans cette unité, vous utilisez Azure Cloud Shell pour mettre en forme votre sortie PowerShell. Azure Cloud Shell est un shell auquel vous pouvez accéder par le biais du portail Azure. Vous n’avez rien à installer sur votre PC ou ordinateur portable pour l’utiliser.

Note

Cet exercice est facultatif. Si vous souhaitez effectuer cet exercice, vous devez créer un abonnement Azure avant de commencer. Si vous n’avez pas de compte Azure ou si vous ne souhaitez pas en créer un à ce stade, vous pouvez lire les instructions pour comprendre les informations qui sont présentées.

Comparer les approches de mise en forme

D’autres formats de sortie sont adaptés à d’autres scénarios. Par exemple, selon le type de données que vous utilisez et que vous souhaitez afficher, un tableau peut être plus judicieux qu’une liste.

Certaines applets de commande utilisent un certain type de mise en forme par défaut. Vous pouvez remplacer la mise en forme par défaut en utilisant une applet de commande de mise en forme.

  1. Tapez pwsh dans une fenêtre de terminal pour démarrer une session PowerShell :

    pwsh
    
  2. Dans votre shell PowerShell, exécutez la commande Get-Member :

    "a string" | Get-Member
    

    La sortie est un tableau qui liste tous les membres. Voici les premières lignes de la sortie :

     Name                 MemberType            Definition
     ----                 ----------            ----------
     Clone                Method                System.Object Clone(), System.Object ICloneable.Clone()
     CompareTo            Method                int CompareTo(System.Object value), int CompareTo(string strB), int IComparable.CompareTo(…
    

    Ensuite, vous remplacez la mise en forme par défaut en utilisant l’applet de commande Format-List.

  3. Exécutez la commande Format-List, comme indiqué ici :

    "a string" | Get-Member | Format-List
    

    La sortie obtenue est différente de la sortie précédente. Les premières lignes apparaissent maintenant sous la forme de liste, comme illustré ici :

     TypeName   : System.String
     Name       : Clone
     MemberType : Method
     Definition : System.Object Clone(), System.Object ICloneable.Clone()
    
     TypeName   : System.String
     Name       : CompareTo
     MemberType : Method
     Definition : int CompareTo(System.Object value), int CompareTo(string strB), int IComparable.CompareTo(System.Object obj), int 
                  IComparable[string].CompareTo(string other)