PowerShell: Скрипт не завершается в консоли Планировщика заданий

Я добавил в Планировщик заданий скрипт PowerShell и обратил внимание, что после его запуска статус не поменялся и остался «Running»:

PowerShell: Скрипт не завершается в консоли Планировщика заданий

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

powershell.exe -ExecutionPolicy Bypass -command "& 'TestLastRunTime.ps1' ; exit $LASTEXITCODE"

Но также это можно сделать, если вместо этого добавить её в код скрипта:

exit $LASTEXITCODE

PowerShell: Скрипт не завершается в консоли Планировщика заданий



Подписаться
Уведомление о
guest
0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments