Задача Windows IOT не запускается при запуске (но выполняется вручную) - PullRequest
0 голосов
/ 23 июня 2019

Я создал файл .bat, который выполняет файл .ps1.Затем я добавил запланированных заданий:

schtasks /Create /SC ONSTART /TN MyApp /TR "c:\Projects\MyApp\Startup.bat" /RU SYSTEM

и выключил Raspberry Pi 3B +.Когда я снова включаю питание, приложение ASP.NET Core 3.0 не работает.Если я подключаюсь к Power Raspberry Pi и запускаю

schtasks /Run /TN MyApp

приложение запускается (отображается веб-страница).

Есть ли журналы, где я мог найти, что пошло не так?
У кого-нибудь есть идеи, почему задача не запускается при запуске приложения?

В каждом сообщении, которое я обнаружил, упоминается, что задача также не запускается / не выполняется при попытке вручную.Но это не мой случай.

1 Ответ

1 голос
/ 24 июня 2019

Вы можете использовать ETW в Windows IoT Core, чтобы отслеживать журнал событий для задач расписания.Поставщик Microsoft-Windows-TaskScheduler можно использовать для отслеживания подробной информации при запуске или остановке запланированной задачи.

enter image description here

Кстати, я неУбедитесь, что содержится в ваших файлах Startup.bat и * .ps1.Я создал файлы со следующим содержимым, оно работает для меня.

Startup.bat

@echo off
powershell -executionpolicy bypass -File "C:\Projects\MyApp\start.ps1"

start.ps1

Start-Process -NoNewWindow -FilePath "C:\Projects\MyApp\NetCoreWebApp.exe"

Перед созданием запланированного задания вы можете пошагово протестировать сценарии, чтобы убедиться, что сценарий работает нормально.

...