Назад | Перейти на главную страницу

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

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

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

Есть предложения, как это исправить?

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

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

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

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

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