Я добавил в Планировщик заданий скрипт PowerShell и обратил внимание, что после его запуска статус не поменялся и остался «Running»:
Чтобы «показать» Планировщику заданий, что скрипт успешно отработал, нужно было вернуть код завершения.
В инете я нашёл, что это можно сделать, если добавить в строку вызова переменную $LASTEXITCODE:
powershell.exe -ExecutionPolicy Bypass -command "& 'TestLastRunTime.ps1' ; exit $LASTEXITCODE"
Но также это можно сделать, если вместо этого добавить её в код скрипта:
exit $LASTEXITCODE
DenTNT недавно публиковал (посмотреть все)
- C#: Добавить поддержку перезапуска приложения - 21.02.2025
- EVE-Online: Отобразить информацию о соединении и fps - 20.02.2025
- WPF: Отображение прогресса с помощью async/await - 13.02.2025