Он должен работать, и на самом деле он работает, когда вы задерживаетесь на 15 минут после выхода из системы, но не когда вы задерживаетесь на три часа. Я собираюсь предложить обходной путь, пока мы не сможем получить дополнительную информацию и определить причину сбоя. Обходной путь состоит в том, чтобы ваш сценарий выхода из системы записывал файл "sentinel", который содержит время выхода из него. Создайте второе задание и запланируйте его выполнение один раз в час. Вторая задача ищет файл дозорного, если он не найден, он заканчивается. если файл стража существует, он сравнивает текущее время со временем выхода из файла. Если оно было меньше вашего порога (3 часа), задание заканчивается. Если порог задержки превышен, он выполняет ваши сценарии и удаляет сторожевой файл, чтобы сценарии не выполнялись снова. Последний шаг - создание сценария входа, который удаляет файл часового, если он присутствует, при входе в систему. Это вступит в действие только в том случае, если вы выйдете из системы, отправитесь домой и вспомните, что забыли что-то сделать, и снова вошли в систему до того, как начался ваш ночной процесс.
Остальное это комментарий, а не ответ, я не знаю протокол SE для этого. Что касается ответа на вопрос, почему ваш "триггер отложенного выхода из системы" не работает через пятнадцать минут, может быть, я должен оставить это другим, кто испытал это, у меня нет, но я бы подумал, что изложение того, какую виртуальную машину вы используете и какую гостевую ОС вы используете под ней, было бы полезно в этом отношении. Я бы попросил вас создать свой сценарий на реальной машине, а не на виртуальной. Если он работает реально и не работает виртуально, мы можем сосредоточиться на виртуальных аспектах, если он не работает как виртуально, так и виртуально, тогда мы можем сосредоточиться на окнах. Мне также любопытно, откуда вы знаете, что он "не сработал", а сработал, но ничего не сделал. Я предполагаю, что вы знаете, что, посмотрев на столбец "последний запуск", и если вы установите задержку триггера на 15 минут, последний запуск будет обновлен через 15 минут после выхода из системы, но если вы установите задержку триггера на 3 часа, последние запуски остаются теми же, что и до выхода из системы.