Легче чем ты думаешь.
1. На время, когда доступа к компу не должно быть - ставишь на юзера свой пароль
На время когда доступ быть должен - ставишь тот пароль, который знает пользователь.
Скрипт можно в планировщике прописать.
2. То же самое с командой shutdown - даже если пользователь включит комп после выключения, то войти уже не сможет до указанного времени.
3. И разумеется, у пользователя не должно быть админских прав для доступа к скриптам.
Впрочем, даже без смены пароля можно установить для юзера разрешённое время входа.