コンソールをカスタマイズする

How to I set the title of my Console Window?

Windows PowerShell Blogより。

コンソールのタイトルは、

$Host.UI.RawUI.WindowTitle

に格納されています。

読み書き可能なので、コンソールタイトルを変更可能です。

コンソールタイトルを変更
$Host.UI.RawUI.WindowTitle = "PowerShell Memo"

「$Host.UI.RawUI」の活用

「$Host.UI.RawUI」はコンソールタイトルの他にも、前景色、背景色などのプロパティを保持しています。

前景色の設定

$Host.UI.RawUI.ForeGroundColor="Gray"

背景色の設定

$Host.UI.RawUI.BackGroundColor="DarkGreen"

参考:文字色、背景色を設定する - PowerShell Memo

設定可能な色を取得する
[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;}