Powershell: Permintaan Fitur: Tambahkan pewarnaan bersyarat ke perintah Format-Table

Dibuat pada 30 Mei 2017  ·  3Komentar  ·  Sumber: PowerShell/PowerShell

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

Issue-Enhancement WG-Engine

Komentar yang paling membantu

Sama untuk Format-Custom , Format-List dan Format-Wide

Semua 3 komentar

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat