Я создаю расписание задач, используя следующую команду

SCHTASKS /Create /TN EventLog /SC ONEVENT /EC System /MO "*[System[Provider[@Name='WindowsUpdateClient'] and EventID=21]]" /TR "C:\Windows\System32\shutdown.exe -r -f -t 300"

После создания, если я иду в Задача> Триггеры> Редактировать триггер Он показывает дубликат записи для источника

Двойная запись для источника

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

Нет дубликата, если добавлено вручную

Что я делаю неправильно в своих SCHTASKS, которые создают эту повторяющуюся запись и как этого избежать?

1 ответ1

1

В этом нет ничего плохого, на самом деле это "фича". ;)

Это потому, что вам разрешено ссылаться на любой "Источник", который вы хотите, независимо от того, существует он в раскрывающемся списке или нет.

Записи в выпадающих списках состоят из двух элементов: значения и текста. "Текст" - это отображаемое вам текстовое имя, а "Значение" - это номер, присвоенный этой записи. Это позволяет вам иметь несколько записей с одним и тем же текстом (но вы не можете иметь более одной записи с одинаковым значением).

Таким образом, вы создаете новую задачу с помощью SchTasks и предоставляете источник через код XPath в опции Modifier. Затем вы идете загрузить графический интерфейс. GUI создает свои выпадающие записи, проверяя систему на наличие известных источников событий, а затем присваивает каждому значение и использует его имя в качестве отображаемого текста. Затем он сканирует саму задачу, чтобы добавить любые пользовательские, которым будет назначено следующее доступное значение, и добавлено в список. Список затем в алфавитном порядке по тексту.

Краткая версия: С помощью SchTasks вы всегда определяете пользовательский источник (с точки зрения графического интерфейса), поэтому графический интерфейс обрабатывает его как таковой и показывает его вам, даже если текстовое имя является дубликатом известного источника события.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .