Efetuar logoff automaticamente dos usuários dos Serviços de Terminal sem usar limites de sessão ociosa?

1

Temos um host de sessão de área de trabalho remota que é acessado pelos thin clients Wyse Winterm 3150SE que executam o Windows CE 5.0. As estações são abertas ao público e devem exibir nossa homepage quando não estiverem em uso. No entanto, algumas pessoas deixam o navegador sentado em uma página diferente ou em algum outro estado inesperado.

Eu quero fazer com que as sessões ociosas sejam automaticamente desconectadas após 5 minutos, mas há um problema com o uso dos limites de sessão ociosa dos Serviços de Terminal. Depois de desconectar um usuário inativo, o cliente sempre mostra uma mensagem que diz aproximadamente " The remote session was ended because the idle timeout limit was reached. ". Essa mensagem de erro tende a afugentar possíveis usuários.

Existe alguma maneira de impedir que a mensagem de tempo limite ocioso apareça quando os limites de sessão ociosa são usados?

Eu já tentei usar um protetor de tela (winexit.scr) para fazer logoff de usuários ociosos, mas aparentemente não é possível executar proteções de tela em Sessões de área de trabalho remota no Server 2008 e posterior. Existe alguma outra maneira de acionar um logoff como se o próprio usuário tivesse iniciado?

    
por Nic 15.03.2012 / 00:48

3 respostas

1

Escreva um aplicativo que esteja no grupo de inicialização que monitore o movimento do mouse e o uso de teclas. Se ele não detectar nenhum por alguns minutos, pode apenas chamar a API de logoff.

Quanto a como fazer isso, você terá que perguntar a um desenvolvedor. Não deve ser tão difícil assim.

    
por 15.03.2012 / 03:04
0

Confira a linguagem de script AutoIT ... ele pode ser usado para manipular teclado / mouse e tenho certeza de que haveria alguma maneira inteligente de fazer isso simplesmente direcionar o navegador de volta à sua página inicial após X minutos de inatividade .

    
por 15.03.2012 / 04:39
0

Acho que você percebe isso porque você desconecta as pessoas, mas não faz logoff delas.

Você pode elaborar quando receber a mensagem? Eu acho que é quando eles se conectam novamente (em caso afirmativo, adicione a configuração para também fazer logoff do usuário desconectado).

Se você precisar forçar o logoff, mas as configurações padrão do RDP não são suficientes, você pode usar o script.

Você pode ir:

  • Antigo cmd / escola de morcegos: quser ou qwinsta para capturar a sessão e usar o logoff com args para forçar o logoff
  • Use o Powershell, por exemplo, usando esta biblioteca: link
por 02.04.2012 / 21:31