@ Zenexer Я думаю, что это была моя цель в то время. Хотя, если моя цель не совпадает с первоначальной, это может быть не слишком полезно, за исключением случайных Googlers ...
й раз, когда мне нужно сослаться на общий модуль или скрипт, мне нравится использовать пути относительно текущего файла скрипта, поэтому мой скрипт всегда может найти другие скрипты в библиотеке.
Итак, что является лучшим, стандартным способом определения каталога текущего скрипта? В настоящее время я занимаюсь:
$MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
Я знаю, в модулях (.psm1) вы можете использовать$PSScriptRoot
чтобы получить эту информацию, но она не устанавливается в обычных сценариях (то есть файлах .ps1).
Какой канонический способ узнать местонахождение текущего файла скрипта PowerShell?