несмотря на то, что это старый поток, я хотел бы добавить решение, которое я разработал, которое работает хорошо.
Я хотел запустить сценарий или пакетный файл всякий раз, когда было инициировано завершение работы или перезапуск, но я не хотел использовать функцию сценариев завершения работы групповых политик. Причина этого была довольно глубокой, но мне в основном нужно было запустить сценарий до закрытия некоторых служб.
Я закончил создание запланированной задачи следующим образом:
- тип : On Event (Basic)
- Log: System
- Source: User32
- код : 1074
когда пользователь или команда инициирует завершение работы или перезагрузки в качестве зарегистрированного пользователя или от имени пользователя, событие ID 1074 будет огонь. При создании задачи, чтобы использовать это, чтобы вызвать сценарий, он запустит сценарий и позволит ему закончить, однако он будет только сообщить задачу как "работает" или "срабатывает" в бревно. Я не использовал это с длинным скриптом, поэтому, возможно, стоит проверить дальше, но он отлично работает для коротких скриптов.