Используя schtasks из командной строки, какой параметр разбудит компьютер от сна и выполнит задачу

Не уверен, если у вас есть панель инструментов, но если у вас есть, вы должны удалить разделитель.

10
задан thetreat 31 January 2009 в 01:19
поделиться

1 ответ

Вы создаете новую задачу через schtasks.exe командная строка или обновление существующей задачи?

На Vista, schtasks.exe имеет /xml опция для обоих /create и /query. С этим кодированием XML задачи Вы видите WakeToRun узел может быть установлен для пробуждения компьютера от сна для выполнения задачи:

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    ...
  </RegistrationInfo>
  <Triggers />
  <Principals>
    ...
  </Principals>
  <Settings>
    ...
    <WakeToRun>true</WakeToRun>
    ...
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>myprogram.exe</Command>
    </Exec>
  </Actions>
</Task>

Если необходимо создать задачу из командной строки, которая будит компьютер, Вы могли экспортировать основы задачи к XML, изменить этот XML для добавления WakeToRun, затем повторно импортируйте это определение XML. Можно сделать это два пути:

  1. В Планировщике задач UI выберите, "Будят компьютер для выполнения этой задачи", щелкните правой кнопкой по задаче и Export... к XML. Можно затем повторно импортировать этот файл на другой машине (см. ниже), и След-к-управляемому будет установлен. или,

  2. Через командную строку создайте задачу с набором основ (действие, время, и т.д.). Затем экспортируйте XML, программно добавьте WakeToRun узел (через XSLT или поиск/замену), затем повторно импортируйте, это обновило XML:

    schtasks.exe / создает/tn/xml MyTask.xml/f

11
ответ дан 3 December 2019 в 21:23
поделиться
Другие вопросы по тегам:

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