SCHTASKS: TaskSettings.ExecutionTimeLimit против Trigger.ExecutionTimeLimit - PullRequest
0 голосов
/ 19 января 2020

В чем разница между TaskSettings.ExecutionTimeLimit и свойством Trigger.ExecutionTimeLimit ?

Microsoft дает очень плохой ответ: s. https://docs.microsoft.com/en-us/windows/win32/taskschd/tasksettings-executiontimelimit и https://docs.microsoft.com/en-us/windows/win32/taskschd/trigger-executiontimelimit. В 1-й ссылке (настройки задач) вы можете прочитать «Количество времени, которое разрешено для выполнения задачи.»; во 2-й ссылке (Trigger) вы можете прочитать: «Максимальное время, в течение которого разрешено запускать задачу, запускаемую триггером».

Вот мой файл xml. ExecutionTimeLimit составляет 30 минут. или 1 час? Любая помощь будет очень ценной.

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2020-01-19T15:39:25.8072627</Date>
<Author>DESK-ERCOLE\Fabio</Author>
</RegistrationInfo>
<Triggers>
<LogonTrigger>
  **<ExecutionTimeLimit>PT30M</ExecutionTimeLimit>**
  <Enabled>true</Enabled>
  <Delay>PT2M</Delay>
</LogonTrigger>
</Triggers>
<Principals>
<Principal id="Author">
  <UserId>S-1-5-18</UserId>
  <RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>true</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
  <StopOnIdleEnd>true</StopOnIdleEnd>
  <RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
<UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
<WakeToRun>false</WakeToRun>
**<ExecutionTimeLimit>PT1H</ExecutionTimeLimit>**
<Priority>7</Priority>
<RestartOnFailure>
  <Interval>PT1M</Interval>
  <Count>3</Count>
</RestartOnFailure>
</Settings>
<Actions Context="Author">
<Exec>
  <Command>"X:\Privato\Fabio\Documentazione informatica\Codici sorgenti\Batch\nas-urano_shares-access.bat"</Command>
</Exec>
</Actions>
</Task>
...