
Когда мой пользователь нажимает кнопку «Перезагрузить» в своей системе (Windows 10 в среде Active Directory), я хотел бы, чтобы ДО перезагрузки запускался быстрый пакетный скрипт.
Я подумал, что если бы я мог переназначить кнопку перезапуска для запуска пакетного сценария, а затем сделать так, чтобы последняя строка в этом пакетном сценарии запускала команду перезапуска.
Как это сделать... к сожалению, почти все поисковые запросы, содержащие слово «переназначение», касаются переназначения клавиш клавиатуры.
EDIT: Я знаю, что мы можем запустить скрипт выключения... к сожалению, я хочу запустить этот скрипт только при ПЕРЕЗАГРУЗКЕ, а не при выключении. Если бы был способ отличить, это бы также эффективно решило проблему.
решение1
В наших доменах Windows мы настраиваем GPO в следующем месте:
User Configuration\Administrative Templates\Start Menu and Taskbar
В рамках этой иерархии мы реализуем следующую политику:
Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commands
После настройки кнопка меню «Пуск» в Windows 10 будет иметь только одну опцию:выход.
После этого вы можете скопировать свой пользовательский пакетный файл на общедоступный рабочий стол ( ), чтобы сделать его доступным для всех пользователей, убедившись, что в конце последовательности %SystemDrive%\Users\Public\Desktop
есть команда перезапуска ( ).shutdown /r /f /t 0