PowerShell SALAD:プロンプト定義

プロンプトを定義することができます。
コマンドプロンプトでもプロンプトを定義することはできますよね。
ユーザーの入力を要求するプロンプトですが、何が出力されているとよいか考えます。

時間だと思いました。
あんまり長い文字列が出ていてもUIで入力にうざったさがあるし、
文字列長が定まらないのも後でログを解析したときのことを考えると大変そうです。
であれば、文字列長を固定して、コマンドのTATも測ることのできる時間がよいと考えました。
プロンプトで現在時刻が出るなら、これは時間測定をコマンドでやるような意識をしなくても、
トランスクリプトから読み取ることができます。

prompt関数を定義することでセッション全体のプロンプトを設定することができます。

function global:prompt()
#VISIBILITY:public
{
(Get-Date -format "yyyy/MM/dd HH:mm:ss:fff") + " SALAD >";
}

環境初期化スクリプトの部分でいっぺんに読み込んでもらうことを想定すれば、
ファイルをつくって配置するだけですのでかんたんです。