Start-Process -wait не работает, когда скрипт запускается из командной строки, открытой с помощью runas, или как запланированная задача

у меня есть сценарий, которыйs Я хочу запустить как запланированное задание, но этоне делает это делодолжен. Я'я пытаюсь вызвать исполняемый файл с Start-Process и ключом -Wait, прежде чем продолжить. Линия

Start-Process -FilePath "C: \ Pfx Engagement \ Admin \ Utilities \ Backup Restore \ BackupRestoreUtil.exe " -АргументЛист "/ f """$backup_directory -Подождите

Если я позвоню из командной строки, то есть:

powershell. \ script.ps1

оно работает. Он запускает команду и ожидает ее завершения, прежде чем двигаться дальше. Там'подробнее к сценарию, который должен быть запущен после завершения этой команды. Проблема в том, что когда этоэто запланированная задача, это неждать Делая некоторые основные проблемы, я сначала попытался открыть окно cmd с runas, используя учетную запись запланированной задачи с именем "Сценарии «. Итак, я бегу

runas / env / user: сценарии cmd

открыть окно командной строки с учетной записью задачи. Из этой командной строки я пытаюсь сноваpowershell. \ script.ps1 " и на этот раз это неждать Он запускает команду и продолжается сразу же до ее завершения. Поэтому я подумал, что это может быть проблема с "Сценарии» учетной записи, пока я не открыл новую командную строку с администратором runas

runas / env / user: администратор cmd

Когда я вызываю сценарий из командной строки администратора, ключ -Wait также игнорируется, и сценарий перемещается сразу после вызова, не дожидаясь его завершения.

Странная часть этого заключается в том, что когда я вызываю его из командной строки из учетной записи администратора без выполнения runas, это работает. Тот же аккаунт, два разных результата. Любые идеи относительно того, что, черт возьми, здесь происходит, и не менее важно, как это исправить?

ОС Server 2008 R2, работает PowerShell 3.0

Ответы на вопрос(1)

Ваш ответ на вопрос