Configuramos um objeto de política de grupo com um script de desligamento. Quando reiniciamos uma máquina com Windows 10, o script é executado conforme o esperado. Se desligarmos a máquina, o script NÃO será executado; em vez disso, a máquina desliga imediatamente.
Já desativamos o Fastboot via regkey sem efeito.
HKLM\CurrentControlSet\Control\Power\HilbernateEnabled=0
Parece que Computer Configuration\Policies\Administrative Templates\System\Shutdown\Require use of fast startup resolveu o problema.