Запланированная задача PowerShell всегда показывает выполнение, даже если она завершена

У меня есть сценарий PowerShell, настроенный на ежедневное выполнение как запланированное задание, он настраивается с действием: Запустить программу PowerShell.exe Аргументы: -executionpolicy bypass -file D: \ Scripts \ SomeScript.ps1

Сценарий завершается успешно, и в диспетчере задач я вижу, что PowerShell запускается, а затем закрывается, но планировщик задач по-прежнему показывает, что он работает.

Любые предложения о том, как выполнить почини это?

1
задан 20 August 2016 в 16:44
2 ответа

Несмотря на то, что скрипт делал все, что он был настроен, кажется, мне нужно было поместить все аргументы в кавычки.

Старые аргументы (все выполнено нормально, но задача зависла): -executionpolicy bypass -file 'D: \ Scripts \ SomeScript.ps1'

Новые аргументы (все по-прежнему завершается нормально, включая задачу): "-executionpolicy bypass -file 'D: \ Scripts \ SomeScripts.ps1'"

Не уверен, почему этому одному серверу требуются кавычки, я запускаю этот точный скрипт на нескольких серверах, работающих под управлением сохраненной версии Windows и той же версии PowerShell, Ни у кого из них нет цитат, но это работает.

1
ответ дан 3 December 2019 в 20:35

Небольшое примечание: если вы запустите задачу вручную, она перейдет в состояние «выполняется» в библиотеке планировщика задач. Подождите, пока ваша задача завершится, а затем нажмите F5, чтобы обновить.

1
ответ дан 3 December 2019 в 20:35

Теги

Похожие вопросы