Команде shutdown можно дать параметр времени.
shutdown -s -f -t 7200
Это принудительно выключит компьютер через 2 часа. Однако можно прервать задачу, используя shutdown -a. Поместив это в пакетный файл и поместив этот пакетный файл в меню «Пуск», папка запуска будет запускаться при каждом входе этого пользователя в систему.
Если прерывание выключения становится проблемой, можно выполнить то же самое с помощью планировщика задач.
Создать новое задание. Для события выберите At log on
, выберите Определенного пользователя и выберите его пользователя.
Ниже отметьте Delay task for
и измените его на 2 часа. (вам нужно будет ввести его вручную, но он будет работать) Нажмите ок.
На вкладке «Событие» нажмите «Создать» и выберите программу из выпадающего списка.
Ниже в программе выберите: shutdown
Ниже в параметрах укажите: -s -f -t 0
Нажмите ОК дважды.
Задача была выполнена, и когда этот пользователь входит в систему, через 2 часа без предупреждения компьютер выключается. Любые незасеянные предметы исчезнут. К сожалению, это не то, что вы хотите изменить, потому что в противном случае при выключении это позволит пользователю отменить выключение и продолжить нормальную работу.
Теоретически вы можете скопировать задачу, отложить 2-ю на 130 минут и использовать эти настройки, а также изменить первую и удалить опцию -f. Это сначала отключит, но позволит пользователю отменить в случае открытия любых документов. Если они продолжают работать, через 2 часа и 10 минут, компьютер принудительно выключается, и они теряют любую работу, которую они открыли.