Вы можете проверить свою версию Powershell с помощью $PSVersionTable.PSVersion
.Если она ниже версии 3.0, вы можете использовать:
Split-Path $script:MyInvocation.MyCommand.Path -Parent
, чтобы найти каталог, из которого выполняется текущий скрипт, вместо $PSScriptRoot
.