Setiap kali saya perlu referensi modul atau skrip umum, saya suka menggunakan jalur relatif terhadap file skrip saat ini. Dengan begitu, skrip saya selalu dapat menemukan skrip lain di perpustakaan.
Jadi, apa cara terbaik dan standar untuk menentukan direktori skrip saat ini? Saat ini, saya sedang melakukan:
$MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
Saya tahu dalam modul (.psm1) yang dapat Anda gunakan $PSScriptRoot
untuk mendapatkan informasi ini, tetapi itu tidak diatur dalam skrip biasa (yaitu file .ps1).
Apa cara kanonik untuk mendapatkan lokasi file skrip PowerShell saat ini?