Qual é a melhor maneira de determinar a localização do script atual do PowerShell?
Sempre que eu precisar fazer referência a um módulo ou script comum, gosto de usar caminhos relativos ao arquivo de script atual, assim, meu script sempre encontra outros scripts na bibliotec
Então, qual é a melhor maneira padrão de determinar o diretório do script atual? Atualmente, estou fazendo:
$MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
Sei nos módulos (.psm1) que você pode usar$PSScriptRoot
para obter essas informações, mas isso não é definido em scripts regulares (ou seja, arquivos .ps1
Qual é a maneira canônica de obter a localização atual do arquivo de script do PowerShell?