Хочу заменить «перезапуск»; это означает, что когда я нажимаю перезагрузку, я хочу, чтобы компьютер вместо этого выполнял сценарий.
Может быть, есть файл перезапуска, который запускается, когда я нажимаю перезапуск, который я могу редактировать или изменять? Может через групповую политику?
Причина, по которой мне это нужно, заключается в том, что есть операции, которые я хотел бы выполнять перед каждым выключением / перезапуском.
Я уже исчерпал возможность скрипта выключения и выхода через групповую политику.
Лучший способ сделать это - создать подходящую задачу, запускаемую событием. (Это запускает сценарий при завершении работы, а не заменяет его, что было бы плохой идеей.)
Откройте средство просмотра событий и найдите событие выключения, по которому вы хотите запустить задачу (например, в журнале «Журналы Windows» -> «Система», фильтр для источника «User32» и события 1074). Теперь на правой панели вы найдете параметр «Присоединить задачу к этому событию ...»; выберите это, чтобы открыть диалоговое окно «Мастер создания базовой задачи».
Это обычный диалог планировщика задач для создания основных задач; заполните его как обычно (вы заметите, что вы не можете изменить детали события), выбрав «Запустить программу» в качестве задачи, которую нужно выполнить, и установив сценарий, который вы хотите запустить. Завершите задачу и отредактируйте ее, если хотите установить более сложные свойства.
Обратите внимание, что приведенный выше пример будет работать только для выключений, инициируемых пользователем (включая выключения из запланированных задач); если у вас есть другие формы завершения работы, вам нужно будет найти пример соответствующих событий, из которых будет создана задача. Если у вас есть только журнал, источник и идентификатор события, вы можете экспортировать существующую задачу, запускаемую событием, в файл, отредактировать файл (XML) соответствующим образом, указав журнал, источник и идентификатор события, и импортировать его обратно в планировщик задач.