【问题标题】:Windows IOT task not run on startup (but it runs on manual command)Windows IOT 任务不在启动时运行(但它在手动命令上运行)
【发布时间】:2019-11-05 14:49:10
【问题描述】:

我创建了一个执行.ps1 文件的.bat 文件。 然后我added定时任务:

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

然后关闭 Raspberry Pi 3B+。当我再次供电时,我的 ASP.NET Core 3.0 应用程序没有运行。 如果我连接到 Raspberry Pi power shell 并运行

schtasks /Run /TN MyApp

应用程序运行(显示网页)。

是否有任何日志,我可以在其中找到问题所在?
有谁知道,为什么在应用程序启动时没有运行任务?

我发现的每篇文章都提到,如果手动尝试,该任务也不会运行/执行。但这不是我的情况。

【问题讨论】:

    标签: scheduled-tasks raspberry-pi3 windows-10-iot-core windowsiot windows-iot-core-10


    【解决方案1】:

    您可以在 Windows IoT Core 上使用 ETW 来跟踪计划任务的事件日志。 Microsoft-Windows-TaskScheduler 提供程序可用于跟踪计划任务运行或停止时的详细信息。

    顺便说一句,我不确定您的 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"
    

    在创建计划任务之前,您可以逐步测试脚本以确保脚本正常运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-19
      • 1970-01-01
      • 2012-05-25
      • 2019-01-22
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      相关资源
      最近更新 更多