Perintah Format-Table
di PowerShell menampilkan objek dengan cara yang pada dasarnya mirip dengan spreadsheet Microsoft Excel. Microsoft Excel menyediakan fitur pemformatan bersyarat yang memungkinkan pembuat spreadsheet mengubah format tampilan sel, berdasarkan nilai konten sel.
Akan sangat bagus jika pengguna PowerShell dapat menambahkan aturan pemformatan bersyarat ke properti objek, menggunakan perintah Format-Table
. Dengan begitu, katakanlah Anda memiliki objek dengan properti Status
. Properti itu dapat dipancarkan sebagai Green
jika nilainya Success
atau Red
jika nilai propertinya adalah Failed
.
Name Status
---- ------
Step 1 Failed (Red)
Step 2 Success (Green)
Misalnya, Anda dapat menambahkan penentu properti khusus dalam perintah Format-Table
sebagai berikut:
Get-SomeObjects | Format-Table -Property Name, @{ Name = 'Status'; Color = 'Green'; Value = '^Success$' }
Di PowerShell hari ini, kita sudah memiliki sintaks yang sama untuk membangun "properti yang dihitung." Kita bisa memanfaatkan sintaks serupa untuk membangun ekspresi berwarna dalam tabel data. Kemampuan ini akan berguna untuk membangun dasbor berbasis PowerShell dan menyajikan data dengan cara yang lebih berguna di konsol.
Bersulang,
Trevor Sullivan
Jelas peningkatan masa depan, tapi saya setuju ini akan menjadi luar biasa.
Sama untuk Format-Custom
, Format-List
dan Format-Wide
Bagi siapa pun yang menginginkan ini hari ini, Ahmad Adel Gad telah menawarkan solusi, Write-PSObject
, di Pusat Skrip TechNet. https://gallery.technet.microsoft.com/scriptcenter/Format-Table-Colors-in-e0a4beac
Untuk pemformatan bersyarat, lihat contoh 16B.01: Write-PSObject $servers -MatchMethod Exact -Column * -Value $false -ValueForeColor Red;
Ada beberapa pemikiran yang sangat bagus tentang opsi yang tersedia di CmdLet ini, jadi bisa menjadi sumber inspirasi yang bagus untuk permintaan peningkatan ini juga.
Komentar yang paling membantu
Sama untuk
Format-Custom
,Format-List
danFormat-Wide