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

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

Привет, я хочу запланировать задачу для запуска автоматизации на virtual mavchine по крайней мере через 3-4 часа после того, как я уйду из офиса. Я создал файл .vbs, который открывает QTP и выполняет скрипты, и даже создал скрипт, чтобы остановить автоблокировку моей vm. Но проблема в том, что когда я устанавливаю планировщик задач, скажем, на 2 часа после того, как я заблокирую свой ПК, он не работает. Но если я запланирую его через 15 минут, он срабатывает. Пожалуйста, какие-нибудь предложения?? Если нужно внести какие-то изменения в настройки или что-то еще.

Спасибо, Абхишек.

решение1

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

Остальное — комментарий, а не ответ, я не знаю протокола SE для этого. Что касается ответа на вопрос, почему ваш «триггер отложенного выхода» не срабатывает через пятнадцать минут, возможно, мне следует оставить это другим, которые с этим сталкивались, я не сталкивался, но я думаю, что было бы полезно указать, какую виртуальную машину вы используете и какую гостевую ОС вы используете под ней. Я бы попросил вас создать свой сценарий на реальной машине, а не на виртуальной. Если он работает на реальной машине и дает сбой на виртуальной, мы можем сосредоточиться на виртуальных аспектах, если он дает сбой как на реальной, так и на виртуальной, то мы можем сосредоточиться на окнах. Мне также интересно, как вы знаете, что он «не сработал», а не сработал, но ничего не сделал. Я предполагаю, что вы знаете это, глядя на столбец «последний запуск», и что если вы установите задержку срабатывания на 15 минут, последний запуск обновится на 15 минут после того, как вы выйдете из системы, но если вы установите задержку срабатывания на 3 часа, последний запуск останется таким же, каким он был до выхода из системы.

Связанный контент