Bisakah saya menyesuaikan skema warna di PowerShell?

8

Sebagai contoh, saya ingin biru menjadi sedikit lebih ringan, atau berubah menjadi merah lebih oranye. Apakah ini mungkin?

Saya tahu bahwa saya dapat mengubah warna latar dan latar depan dengan mudah. Bagaimana dengan warna lainnya?

Andres Riofrio
sumber
Apa warna lain? Latar adalah ... latar belakang, latar depan adalah teks. Sebenarnya tidak ada hal lain untuk diubah dalam CLI.
Bob
Misalnya, warna pesan kesalahan saat Anda mengetik somecommandthatdoesntexist.
Andres Riofrio

Jawaban:

8

Seperti yang Anda ketahui, orang dapat dengan mudah mengubah warna konsol PowerShell menggunakan sesuatu seperti ini di profil Anda:

$a = (Get-Host).UI.RawUI
$a.ForegroundColor = "black"
$a.BackgroundColor = "white"
Clear-Host

Namun, Anda terbatas pada 16 warna ANSI standar. Anda mungkin dapat mengubah warna yang digunakan sebagai default di registri (samar-samar saya ingat melakukannya di masa lalu, tapi saya tidak dapat menemukan catatan di atasnya), tetapi cara mudah untuk melakukannya adalah dengan membungkus konsol PowerShell dengan Console2 dan gunakan opsi dalam pengaturannya. Anda juga akan mendapatkan manfaat lain, seperti tab dan paste mudah.


EDIT: Saya baru ingat bahwa Anda dapat melakukan hal yang sama tanpa menggunakan Console2. Di konsol PowerShell standar, cukup buka tab Color di Properties dan ubah nilai RGB dari 16 warna ANSI standar.

paradroid
sumber
Itu informasi yang bagus. Saya berpikir untuk menulis skrip ini --- apakah Anda tahu cara mendeteksi nilai Registry mana yang berubah?
Andres Riofrio
@AndresRiofrio: Ya, gunakan saja RegShotsebelum dan sesudah melakukan perubahan dan lihat apa bedanya, untuk menemukan kunci registri yang relevan. Anda kemudian dapat menyuntikkan nilai yang sama menggunakan reg add.
paradroid