O desligamento do comando pode receber um parâmetro de tempo.
shutdown -s -f -t 7200
Isso forçaria o desligamento do computador após 2 horas. É possível abortar a tarefa usando o shutdown - embora. Colocando isso em um arquivo de lote e colocando esse arquivo de lote no menu Iniciar, a pasta de inicialização executará isso toda vez que esse usuário fizer logon.
Se o encerramento for interrompido, é possível realizar o mesmo usando o Agendador de Tarefas.
Crie uma nova tarefa. Para evento, selecione At log on
, escolha Usuário específico e selecione seu usuário.
Abaixo, verifique Delay task for
e altere para 2 horas. (você terá que digitá-lo manualmente, mas funcionará) Pressione ok.
Na guia Evento, pressione novo e selecione programa na lista suspensa.
Abaixo no programa escolha: shutdown
Abaixo disso nos parâmetros, especifique: -s -f -t 0
Pressione ok duas vezes.
A tarefa foi feita e sempre que esse usuário fizer login, após 2 horas, sem nenhum aviso, o computador será desligado. Todos os itens não salvos terão desaparecido. Infelizmente, isso não é algo que você queira alterar, porque, do contrário, durante o desligamento, o usuário poderá cancelar o desligamento e continuar a trabalhar normalmente.
Teoricamente, você pode copiar a tarefa, atrasar a segunda por 130 minutos e usar essas configurações, alterar a primeira e remover a opção -f. Isso irá primeiro desligar, mas permitirá que o usuário cancele caso algum documento esteja aberto. Se eles continuarem a trabalhar, às 2 horas e 10 minutos, o PC é encerrado com força e eles perdem qualquer trabalho que tenham aberto.