Я хочу, чтобы домашний компьютер под управлением Windows7 Professional с одной учетной записью администратора закрывался каждый день в заранее установленное время (например, в 22:00). Я хочу, чтобы пользователю было неудобно вмешиваться в процесс выключения.
Моей первой идеей было запускать
shutdown.exe /s /t x
при запуске компьютера, гдеx
- это разница между системным временем и 10 вечера в секундах. К сожалению,shutdown.exe /s
можно легко отменить, вызвавshutdown.exe /a
.Моя вторая идея заключалась в использовании планировщика задач Windows для планирования
shutdown.exe /s /t 0
в 22:00. Это можно легко обойти, поиграв с системным временем.VBScript, который
Sleep
до 10 вечера и затем выключается, может быть остановлен из диспетчера задач.
Пожалуйста, предположите, что пользователь знает о методе, который я устанавливаю для принудительного завершения работы. (Например, переименование shutdown.exe
в неизвестное имя не является хорошим решением, потому что пользователь обнаружит неизвестное имя). Доступ в Интернет доступен, но я хотел бы избежать гораздо большего дополнительного трафика / соединений из-за этого.
Пользователь, как правило, не является вредоносным и не предпримет действий в 16:00, чтобы отменить завершение работы. С другой стороны, в 9:50 вечера у него может возникнуть желание отменить следующее отключение. Пользователь не будет удалять программы из папки автозагрузки.