Übung: Formatieren von Ausgaben

Abgeschlossen

In dieser Einheit verwenden Sie Azure Cloud Shell, um Ihre PowerShell-Ausgabe zu formatieren. Azure Cloud Shell ist eine Shell, auf die Sie über das Azure-Portal zugreifen können. Sie müssen nichts auf Ihrem PC oder Laptop installieren, um die Shell verwenden zu können.

Vergleichen von Formatierungsansätzen

Die verschiedenen Ausgabeformate eignen sich für unterschiedliche Szenarios. Je nach Art der Daten, die Sie anzeigen möchten, kann eine Tabelle beispielsweise sinnvoller sein als eine Liste.

Einige Cmdlets verwenden standardmäßig einen bestimmten Formatierungstyp. Sie können die Standardformatierung mithilfe eines Formatierungs-Cmdlets überschreiben.

  1. Geben Sie pwsh in ein Terminalfenster ein, um eine PowerShell-Sitzung zu starten:

    pwsh
    
  2. Führen Sie in Ihrer PowerShell-Shell den folgenden Get-Member-Befehl aus:

    "a string" | Get-Member
    

    Bei der Ausgabe handelt es sich um eine Tabelle, in der alle Member aufgelistet sind. Im Folgenden finden Sie die ersten Zeilen der Ausgabe:

     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(…
    

    Als Nächstes überschreiben Sie die Standardformatierung mithilfe des Cmdlets Format-List.

  3. Führen Sie den Format-List-Befehl wie hier gezeigt aus:

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

    Die resultierende Ausgabe unterscheidet sich geringfügig von der vorherigen Ausgabe. Die ersten Zeilen werden nun wie hier gezeigt als Liste angezeigt:

     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)