Latihan - Memformat output Anda

Selesai

Di pelajaran ini, Anda menggunakan Azure Cloud Shell untuk memformat output PowerShell Anda. Azure Cloud Shell adalah shell yang dapat Anda akses melalui portal Microsoft Azure. Anda tidak perlu menginstal apa pun di PC atau laptop untuk menggunakannya.

Membandingkan pendekatan pemformatan

Format output yang berbeda masuk akal untuk skenario yang berbeda. Misalnya, bergantung pada jenis data yang ingin Anda tampilkan, tabel mungkin lebih masuk akal daripada daftar.

Beberapa cmdlet menggunakan jenis pemformatan tertentu secara default. Anda dapat mengganti pemformatan default dengan menggunakan cmdlet pemformatan.

  1. Ketik pwsh di jendela terminal untuk memulai sesi PowerShell:

    pwsh
    
  2. Di shell PowerShell Anda, jalankan perintah Get-Member:

    "a string" | Get-Member
    

    Outputnya adalah tabel yang mencantumkan semua anggota. Berikut adalah beberapa baris pertama dari output:

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

    Selanjutnya, Anda mengganti pemformatan default dengan menggunakan cmdlet Format-List.

  3. Jalankan perintah Format-List, seperti yang ditunjukkan di sini:

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

    Output yang dihasilkan berbeda dengan output sebelumnya. Beberapa baris pertama sekarang muncul sebagai daftar, seperti yang ditunjukkan di sini:

     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)