1

Доброе утро,
Я работаю на виртуальной машине Windows 10, где определены некоторые запланированные задачи. Вчера я работал с ними, выполнив следующее (действие - запуск пакетного файла): скопируйте упомянутый пакетный файл во второй (изменяя часть "действия" запланированной задачи) и запустите второй один. Верните исходный пакетный файл обратно (снова изменив часть "action" на исходную настройку).

Теперь я видел, что ничего не было сделано: второй пакетный файл не был запущен, и теперь даже оригинальный пакетный файл больше не запускается (хотя это должно быть, согласно графику).

В истории я обнаружил следующее предупреждение (на самом деле это сообщение об ошибке):

Task Scheduler did not launch task "\<taskname>"  because user "<computer_name>\<username>" was not logged on when the launching conditions were met.
User Action: Ensure user is logged on or change the task definition to allow launching when user is logged off.

Поскольку я понятия не имею, что это значит, я сравнил настройки соответствующей задачи с настройками задачи, которая все еще работает. Оба они равны только по одному различию, точнее на вкладке "Общие" определения задачи: для задач, которые все еще работают, упомянутое имя пользователя «При запуске задачи используйте следующую учетную запись пользователя:» пишется заглавными буквами в то время как для задачи, которая не выполняется, эта запись пишется маленькими буквами.

Поскольку предполагается, что Windows нечувствительна к регистру, это не должно влиять на поведение, но поскольку это единственное различие между работающей и невыполненной задачей, у меня возникает соблазн думать, что это действительно может быть проблемой. Кроме того, упомянутая учетная запись пользователя просто записывается как "<username>" (без указания имени компьютера). Это правильно? В то же время я исследовал запланированные задачи, поскольку они хранятся в реестре, кажется, что они хранятся в виде подразделов:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks

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

Кажется, что две разные задачи, сконфигурированные одинаково, дают разные результаты.

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

1 ответ1

0

Тем временем проблема была решена путем изменения пользователя запланированной задачи, но есть одна загвоздка: там было упомянуто: <username> а для других задач было упомянуто <USERNAME> ( обратите внимание на заглавные буквы).
Теперь кажется, что <USERNAME> - это отображаемое имя для <domain>\<username> , поэтому путем замены <username> на <domain>\<username> проблема была решена.

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