Fazer logoff automaticamente de todos em um horário definido é uma má ideia - o que acontece quando esse projeto super importante é devido pela manhã e todo mundo está queimando o óleo da meia-noite?
O que você pode e deve fazer é configurá-lo para fazer logoff de sessões desconectadas após um determinado período de tempo. No meu servidor de terminal, isso é definido para 2 horas - por isso, não terminará a sessão quando eles forem almoçar, mas até o final do dia. Se eles ainda estiverem conectados, podem permanecer o tempo que quiserem.
Isso pode ser configurado no diretório ativo por usuário se todas as pessoas precisarem ter configurações diferentes. Nas propriedades de um usuário, na guia Sessões, defina "Encerrar uma sessão desconectada" com o valor desejado. A vantagem de fazer isso dessa maneira é que você pode definir restrições diferentes para pessoas diferentes - talvez você nunca queira expulsar pessoas do departamento de TI ou de qualquer executivo, mas quer terminar as sessões para todos os outros.
É claro que configurá-lo para todos os usuários pode ser problemático. Nesse caso, você pode configurá-lo na Configuração do Host da Sessão da Área de Trabalho Remota. Vá para as propriedades da sua conexão e, na guia Sessões, clique em "Substituir configurações do usuário" e escolha um valor "Encerrar uma sessão desconectada". Em um ambiente em cluster, talvez seja necessário fazer isso para cada servidor.
Em ambos os locais, há também configurações para os limites de sessão ativa e inativa. Isso se aplica se o usuário ainda estiver conectado - para que você possa expulsar as pessoas se elas mantiverem a conexão aberta, mas não a usarem por uma hora.