PowerShell SALAD:トランスクリプトを出力する

トランスクリプトというのはPowerShellの画面出力をログ出力する機能、あるいはそのログを指します。
このログを出力するということが担保されていてログが改ざんされなければ、
環境の統計や監視に役立てることができます。

どんな関数が、どんなクラスが、どんな記述が頻繁に使われているか?
NG操作を実施したオペレーターがいるか?

こんなかんじで環境初期化スクリプト部分に記述しておきます。

$logfilenamebase = $SessionManager.GetValue("system.session.directory.log") + (Get-Date -format "yyyyMMdd") + "_" + $SessionManager.GetValue("system.session.environment.computer") + "_" + $SessionManager.GetValue("system.session.environment.account");
$transcriptlogfilename = $logfilenamebase + "_transcript_" + (Get-Date -format "yyyyMMddHHmmssfff") + ".log";
$dummy = Start-Transcript -path $transcriptlogfilename;

これで、セッションを開始するだけでログが出力されるようになりました。