Вы также можете использовать специальную переменную $ MyInvocation , доступную для запуска скриптов.Он имеет доступ к пути, из которого был выполнен скрипт, среди прочего.
Например, используемый мной скрипт имеет следующую строку:
$InputCSV = (split-path $myinvocation.mycommand.path) + "\filename.csv"
Это означает, что независимо от того, где скрипт запускаетсяиз него будет знать, чтобы получить файл CSV из того же места.