У меня есть запланированная задача на сервере Windows (64-разрядная версия) 2008 R12 (SP1). Это служебная задача, и я ожидал, что ее первый запуск займет некоторое время, чтобы наверстать упущенное количество действий, поэтому установите то, что я считал подходящим: «Остановить задачу, если выполняется дольше, чем» как для триггера, так и для общих настроек (включая «Если выполняется задача не завершается по запросу, принудительно остановите ее »).
1-я проблема - при просмотре вкладки «Настройки» в представлении «Библиотека планировщика заданий» - в качестве настройки тайм-аута по умолчанию отображаются 3 дня, а не моя настройка (которая появляется, если перейти к редактированию задачи).
Выполнение задачи отображается с результатом последнего выполнения = (0x41306)
История задач показывает
Level Date and Time Event ID Task Category Operational Code
Information 30/11/2014 19:40:03 329 Task stopping due to timeout reached Info
Information 30/11/2014 19:40:03 111 Task terminated Termination
Information 30/11/2014 07:40:02 129 Created Task Process Info
Information 30/11/2014 07:40:02 100 Task Started (1)
… То есть «Остановить задачу, если выполняется дольше, чем».
Журнал приложений Windows показывает
Level Date and Time Source Event ID Task Category
Warning 30/11/2014 19:45:03 User Profile Service 1530 None
Warning 30/11/2014 19:45:03 User Profile Service 1530 None
Of nature “Windows detected your registry file is still in use by other applications or services. The file will be unloaded now. The applications or services that hold your registry file may not function properly afterwards.
DETAIL -
2 user registry handles leaked from \Registry\User\S-1-5-21-934353228-948777034-184960113-61974_Classes:
Process 2536 (\Device\HarddiskVolume2\Windows\System32\cscript.exe) has opened key \REGISTRY\USER\S-1-5-21-934353228-948777034-184960113-61974_CLASSES …”
Примечание: 5 мин после прекращения (попытки); что SID - это учетная запись, под которой выполнялась задача.
Однако сама задача, которая создает и поддерживает свой собственный журнал, не была завершена намного позже и, похоже, завершилась успешно.
Итак, еще вопросы: История не дает разумного отчета; в последней записи есть Категория задачи = «Задача завершена», но явно не было (по крайней мере, не в указанные дату и время). Код результата последнего запуска - ничего, чтобы указать, связано ли это с самой задачей или с ошибкой завершения. Что я могу сделать, чтобы работа по завершению задачи была эффективной?
Задача представляет собой сценарий vbs, запускаемый с использованием cscript //b //nologo scriptname
.
Критическим аспектом, по-видимому, является то, что для задачи установлено значение «Запускать независимо от того, вошел ли пользователь в систему или нет», попытки завершения кажутся неудачными, когда это установлено.
[Саму задачу можно увидеть в диспетчере задач с помощью «Показать процедуры от всех пользователей» под соответствующим «Имя пользователя» и идентификатором сеанса = 0]
Кажется, это ошибка.