O modelo de segurança do Windows não diferencia entre "Shutdown" e "Restart". Em termos de atribuições de direitos de usuário, elas são a mesma coisa.
Eu tive alguns cenários semelhantes com computadores orientados a tarefas, onde às vezes eu precisava que o usuário pudesse reiniciar o computador (mas não o desligamento). (Eu não posso dizer que já fiquei feliz com essas situações, mas temos que fazer o que temos que fazer.)
Eu fiz o seguinte:
-
Ocultar a interface do usuário para "Desligar" e "Reiniciar" (usando a configuração de diretiva de grupo "Remover e impedir o acesso aos comandos Desligar, Reiniciar, Repouso e Hibernação")
-
Crie um atalho na área de trabalho para executar
shutdown -r -t 1 -f
Esta não é uma situação ideal, mas parece ter funcionado razoavelmente bem nas poucas vezes em que precisei.