一般的なモジュールやスクリプトを参照する必要があるときは、現在のスクリプトファイルに相対的なパスを使用するのが好きです。私のスクリプトはライブラリ内の他のスクリプトを常に見つけることができます。現在のPowerShellスクリプトの場所を確認する最適な方法は何ですか?
したがって、現在のスクリプトのディレクトリを決定する最も良い、標準的な方法は何ですか?現在、私がやっている:
$MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
を私は(.psm1)あなたは、この情報を取得するために$PSScriptRoot
を使用することができますが、それは通常のスクリプト(すなわち、.ps1というファイル)に設定されませんモジュールに知っています。
現在のPowerShellスクリプトファイルの場所を取得するには、どのような方法がありますか?
[可能なファイルシステムの場所を得る方法は?](http://stackoverflow.com/questions/3667238/how-can-i-get-the-file-system-location- of-a-powershell-script) – JohnC