$PROFILE
を複数のマシンでGitなどを利用して共有していると、プロファイルに書いておきたいけどマシンに依存するから書くと問題になりそうな部分というのが出てきたりします。
そこで、例えばc:\misc\%ホスト名%.ps1
というスクリプトファイルを作成します。
%ホスト名%.ps1
の中にマシンに依存するスクリプトを追い出せばプロファイルがすっきりしそうです。
$PROFILE
には%ホスト名%.ps1
を読み込む下記の内容を追加しておけばOk。
#マシン依存スクリプトの読み込み
$scriptthatdependsonthismachine = "C:\misc\$env:UserDomain.ps1"
if ( Test-Path $scriptthatdependsonthismachine ) {
. $scriptthatdependsonthismachine
}
これでPowerShell起動時に%ホスト名%.ps1
が読み込まれてマシンに依存する部分を独立させることができます。
変数名が長いので使う時は適当に短くしてくだし。
Script that depends on this machine.