共通のモジュールまたはスクリプトを参照する必要があるときはいつでも、現在のスクリプトファイルからの相対パスを使用します。このようにして、私のスクリプトは常にライブラリ内の他のスクリプトを見つけることができます。
では、現在のスクリプトのディレクトリを特定するための最良の標準的な方法は何でしょうか。現在、私はやっています:
$MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
私は$PSScriptRoot
この情報を取得するために使用できるモジュール(.psm1)を知っていますが、それは通常のスクリプト(つまり.ps1ファイル)では設定されません。
現在のPowerShellスクリプトファイルの場所を取得する正規の方法は何ですか?