Como desconectar automaticamente todo o servidor de terminal?

1

Eu tenho 4 servidores de terminal em um ambiente de cluster. Eu entrei em um servidor e a RAM está em 100% por cento. Quando olho, há 54 sessões ativas.

Acho que uma das questões aqui é que há muitas sessões ativas para usuários que trabalharam ontem, mas não hoje.

Acredito que seja uma boa ideia executar um script nos servidores que forçará todos a fazerem logoff às 23h, onde não há ninguém no trabalho.

Cada servidor tem 32 GB de RAM e cada um tem o Windows Server 2008 R2 instalado

  1. É uma boa ideia remover todas as sessões ativas uma vez por dia?
  2. Como posso automatizar um processo que fará logoff de todos? existe um arquivo .bat / script que faz isso?
por Mike 09.10.2014 / 20:36

2 respostas

8

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.

    
por 09.10.2014 / 21:06
0

Eu faço do jeito errado. Eu tenho uma reinicialização agendada do servidor em ~ 2: 00 AM. Uma reinicialização é uma maneira simples de fazer logoff de todos, e se ela for agendada e a equipe for informada, provavelmente conseguirá fazer um rápido salvamento / relogin após alguns minutos na minha organização. Como você tem 4 servidores, você pode escalonar o tempo exato entre os servidores, de modo que uma pessoa pode simplesmente fazer logout e fazer login em um novo servidor imediatamente se eles queimarem o óleo da meia-noite.

Também é útil fazer isso porque você pode acionar qualquer uma das suas atualizações de software, instalações e outras manutenções durante a janela de reinicialização.

    
por 09.10.2014 / 21:41