PowerShell SALAD:関数群の読み込み

環境をカスタマイズするからには、まず関数群の追加ということがあると思います。
環境初期化スクリプト部分で関数群をよみこむように記述しておきましょう。

ルートフォルダにscriptsというフォルダを作成し、その下に関数の記述されたファイルを配置することとします。
このルールを適用する前提で、環境初期化部分にこういう記述をすることにより
すべての関数定義が取り込まれることになりますね。

$psscriptfiles = Get-ChildItem ($rootfolder + "scripts\") -recurse | ?{$_.attributes -notlike "*directory*"};
foreach($psscriptfile in $psscriptfiles)
{
Import-Module -name $psscriptfile.fullname;
}

関数を追加したいときはフォルダに関数ファイルを配置するだけ。
そうすると次のセッションからは追加された関数を利用できます。
汎用的で環境初期化に適した記述です。