Когда вы запускаете от имени администратора, пользовательский сеанс меняется с вашего пользовательского сеанса на %SystemRoot%\System32
.Вам нужно получить путь к текущему вызову вашего скрипта Powershell и указать путь к вашему build1.ps1
сценарию:
$ScriptPath = Split-Path $MyInvocation.InvocationName
& "$ScriptPath\build1.ps1" -Target prepare-qa
Таким образом, независимо от пользователя, скрипт выполняется вправильное местоположение.