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

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

schtasks / создают/tn "тест" / система рутения / SC onevent / TR "тест"/F/RL САМЫЙ ВЫСОКИЙ / MO "* [Система [Поставщик [@Name ='SupportAssistService'] и EventID=900]]" / ПРИЛОЖЕНИЕ EC

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

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

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

5
задан 25 July 2014 в 22:33
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>
3
ответ дан 3 December 2019 в 01:50

Теги

Похожие вопросы