Одна довольно простая альтернатива - вызывать PowerShell с помощью ярлыка. Существует свойство ярлыка с именем «Начать с», в котором указано, какой каталог (папка) следует использовать при вызове ярлыка.
Если поле Start In пустое, это означает использование текущего каталога.
Когда вы впервые создаете ярлык для PowerShell обычным способом, в поле «Начать с» указывается домашний каталог. Если вы очистите поле start in, у вас появится ярлык для powershell, который открывает PS в текущем каталоге, что бы это ни было.
Если вы сейчас скопируете этот ярлык в целевой каталог и используете проводник для его вызова, вы запустите PS, который указывает на целевой каталог.
Уже есть принятый ответ на этот вопрос, но я предлагаю это как-то иначе.