コンソールをカスタマイズする
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;}