Нужна помощь в использовании SCHTASKS на Windows Server 2008/2012

Я выполняю следующую команду:

schtasks / create / tn "test" / ru system / SC onevent / TR "test" / F / RL HIGHEST / MO "* [System [Provider [@ Name = 'SupportAssistService'] и EventID = 900]]" / EC APPLICATION

[Используя ссылки на команды для SCHTASKS для Server 2008 и server 2012, я не могу понять, как сделать следующие параметры, доступные в графическом интерфейсе планировщика задач.

  1. Отменить / снять флажок с опции питания, которая говорит, что запускать задачу нужно только при включенном питании переменного тока, а также останавливать, если компьютер переключается на питание от батареи
  2. Запустите задачу как можно скорее после того, как запланированный запуск пропущен
  3. Если задача не выполняется, перезапускайте каждые x минут до y раз
  4. Если задача уже запущена, не запускайте новый экземпляр

Кто-нибудь знает, как создать задачу из командной строки с этими параметрами?

1 ответ

Несмотря на то, что у schtasks есть новые параметры командной строки, они все еще ограничены. Однако вы можете создать задачу с помощью командной строки из файла XML, содержащего все параметры.

Вы можете создать задачу в графическом интерфейсе планировщика задач и экспортировать ее в формате XML. Этот файл можно использовать в качестве модели для дальнейших задач. Затем вы можете создать задачу на другом компьютере с помощью командной строки:

schtasks /create /xml "ExportedTask.xml" /tn "Name of the New Task"

Настройки ваших вопросов (в соответствующем порядке):

  <Settings>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RestartOnFailure>
      <Interval>PT10M</Interval>
      <Count>3</Count>
    </RestartOnFailure>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
  </Settings>
Другие вопросы по тегам