Сценарий PowerShell выполняется вручную, но не как запланированная задача

327
jericho lasam

У меня есть общий сценарий PS, который делает скриншоты. По сути, он делает снимок экрана и сохраняет его в папке.

PS Script

Он работает нормально и принимает и сохраняет без проблем при активации вручную. Я вижу скриншот, сохраненный в папке. Однако, когда он запускается как запланированная задача, он не запускается вообще в указанное время. В папке нет сохраненных скриншотов. журналы говорят, что задача была выполнена, хотя.

Logs

0
Если в журналах написано, что оно завершено, то на чем конкретно вы говорите, что он вообще не работает? Тот факт, что вы не получаете ожидаемый результат? Быть конкретными. … Пожалуйста, не отвечайте в комментариях; [отредактируйте] ваш вопрос, чтобы сделать его более понятным и полным. Scott 5 лет назад 0
Пожалуйста, опубликуйте скрипт как текст, а не как скриншот. Кроме того, рассмотрите * отладку * этого. Scott 5 лет назад 0
Это странно похоже на [скрипт PowerShell запускается вручную в планировщике задач, но не как запланированная задача] (https://superuser.com/q/1379327/150988). Scott 5 лет назад 1
Когда вы запускаете скрипт вручную, вы работаете в контексте пользователя или учетной записи в вашем событии планировщика заданий? То есть вы используете одну и ту же учетную запись пользователя для выполнения вручную и по расписанию? Экран активен (не заблокирован) при выполнении запланированных задач? Я подозреваю, что ваш скрипт выполняется в сеансе 0, что означает, что он не будет интерактивным и, следовательно, не будет снимать экран. Следующая ссылка может помочь объяснить: https://blogs.technet.microsoft.com/askperf/2015/02/18/help-my-scheduled-task-does-not-run/ Enigman 5 лет назад 1

0 ответов на вопрос