Pelo que entendi, o Windows fornece aplicativos / processos ou tarefas em execução 2 segundos antes de apagar as luzes. O Windows envia um comando que o programa ou tarefa agendada pode ou não entender. Dito isto, pode oferecer a opção de mantê-lo funcionando, mas, caso contrário, você pode encontrar uma maneira melhor de executar o que precisa. No entanto, você pode manter a tarefa em execução a cada 30 minutos e, quando o computador é desligado ou ligado, você pode configurar um script de inicialização e desligamento.
Referenciado aqui .
Para Inicialização / Desligamento:
Execute gpedit.msc (diretivas locais)
Configuração do computador -> Configurações do Windows -> Scripts -> Inicialização ou desligamento -> Propriedades -> Adicionar para logon / logoff :
Execute gpedit.msc (diretivas locais)
Configuração do usuário -> Configurações do Windows -> Scripts -> Logon ou Logoff -> Propriedades -> Adicionar
Espero que isso seja útil.