Timeout do RemoteApp no Windows Server 2012
Pessoal, falando sobre RemoteApp, temos uma questão importante a considerar.
Quando o usuário fecha o programa do RemoteApp no seu computador, a sessão deste programa permanece aberta no servidor, e continua consumindo recursos do mesmo. Isso pode gerar problemas de desempenho do RemoteApp.
Esta não é uma novidade para a maioria dos usuários do Windows Server 2008 R2. Contudo, o Remote Desktop Session Host Configuration (que era utilizado no WS 2008 para realizar esta operação) não permanece no Windows Server 2012.
Para resolver este problema, basta configurar o Kill ou Timeout do RemoteApp, o que pode ser feito pelo seguinte caminho:
Acesse as configurações da collection a ser configurada (no exemplo, a collection e o aplicativo chamam-se SEVEN):
E faça a configuração desejada. Basicamente, temos as seguintes opções:
End a disconnected session: Quando um usuário fecha o RemoteApp, sua sessão fica em estado "disconnected", o que permanece consumindo recursos do servidor. Esta opção fecha definitivamente a sessão, dentro do tempo que for configurado.
Active session limit: Aqui é possível determinar um limite de tempo para o usuário se manter conectado ao RemoteApp. Assim, 2 minutos antes do tempo definido se completar, o usuário recebe uma mensagem informando que a sessão dele será encerrada e que ele deve salvar seu trabalho a tempo. Quando esta opção é definida como "Never", este limite de tempo de utilização não existirá.
Idle session limit: Este é o limite para que uma sessão fique ociosa, isto é, sem a interação do usuário. Também 2 minutos antes de se cumprir este limite, o usuário é notificado e tem a possibilidade de impedir o fechamento da sessão fazendo alguma movimentação na mesma, como por exemplo, movimentar o mouse ou pressionar alguma tecla.
When a session limit is reached or a connection is broken: Aqui você pode definir o que deve acontecer quando um dos limites acima (Active session ou Idle session) é atingido. Sendo desconectado (disconnected), a sessão cairá na primeira regra, isto é, neste caso, em 10 minutos será totalmente encerrada. Caso se opte por finalizar a sessão (End the session), a mesma já é completamente finalizada neste momento.
Mais informações e detalhes sobre este recurso podem ser encontrados no link abaixo:
Timeout e Session Kills (inglês)
Espero ter ajudado!
Abrçs.
Lucas Gustavo.