如果错过了,尽快运行任务

我有一个任务作为我的应用程序的自动应用程序启动器 - 任务配置为启动Daily,并且该操作正在运行启动我的应用程序的批处理文件。

我的问题是,我需要选中“仅在用户登录时运行”复选框(其要求的原因不相关,但仍然是我需要遵守的要求)。 我的期望是,如果我检查“在计划启动后错过时尽快运行任务”复选框,并且用户在计划启动时未登录到Windows,则该任务将在用户登录后立即运行进入Windows。 它不会甚至不显示错误/警告。

我怎么能做到这一点?

<Triggers>
    <CalendarTrigger>
      <StartBoundary>2018-02-16T06:50:00</StartBoundary>
      <Enabled>true</Enabled>
      <RandomDelay>PT10M</RandomDelay>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>

</Triggers>

<Principals>
    <Principal id="Author">
      <UserId>S-1-5-21-1290117209-2401072211-3002027406-16005</UserId>
      <LogonType>InteractiveToken</LogonType>
      <RunLevel>LeastPrivilege</RunLevel>
    </Principal>
</Principals>

<Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <Duration>PT10M</Duration>
      <WaitTimeout>PT1H</WaitTimeout>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <WakeToRun>true</WakeToRun>
    <ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
    <Priority>7</Priority>
</Settings>
链接地址: http://www.djcxy.com/p/38949.html

上一篇: Run task as soon as possible if missed

下一篇: I have a issue with Powershell and task schedule