コンソールをカスタマイズする
How to I set the title of my Console Window?
コンソールのタイトルは、
$Host.UI.RawUI.WindowTitle
に格納されています。
読み書き可能なので、コンソールタイトルを変更可能です。
コンソールタイトルを変更
$Host.UI.RawUI.WindowTitle = "PowerShell Memo"
「$Host.UI.RawUI」の活用
「$Host.UI.RawUI」はコンソールタイトルの他にも、前景色、背景色などのプロパティを保持しています。
前景色の設定
$Host.UI.RawUI.ForeGroundColor="Gray"
設定可能な色を取得する
[System.ConsoleColor] | gm -static -membertype property
出力結果
TypeName: System.ConsoleColor Name MemberType Definition ---- ---------- ---------- Black Property static System.ConsoleColor Black {get;} Blue Property static System.ConsoleColor Blue {get;} Cyan Property static System.ConsoleColor Cyan {get;} DarkBlue Property static System.ConsoleColor DarkBlue {get;} DarkCyan Property static System.ConsoleColor DarkCyan {get;} DarkGray Property static System.ConsoleColor DarkGray {get;} DarkGreen Property static System.ConsoleColor DarkGreen {get;} DarkMagenta Property static System.ConsoleColor DarkMagenta {get;} DarkRed Property static System.ConsoleColor DarkRed {get;} DarkYellow Property static System.ConsoleColor DarkYellow {get;} Gray Property static System.ConsoleColor Gray {get;} Green Property static System.ConsoleColor Green {get;} Magenta Property static System.ConsoleColor Magenta {get;} Red Property static System.ConsoleColor Red {get;} White Property static System.ConsoleColor White {get;} Yellow Property static System.ConsoleColor Yellow {get;}