Como impedir que a área de trabalho remota feche minha sessão devido à inatividade?

18

Estou conectando de um desktop do Windows Vista a um servidor que executa o Windows Server 2003. Estou usando a Área de Trabalho Remota e estou executando alguns processos muito longos em execução no servidor remoto. Meu problema é que a Área de Trabalho Remota efetua o logout da minha sessão e encerra todos os processos em execução após algum tempo sem a minha intervenção. Isso significa que eu preciso sentar no meu pc mexendo o mouse de vez em quando ao invés de sair e aproveitar o sol glorioso por algumas horas.

Alguém sabe como eu desabilito esse comportamento? Eu suponho que seja configurável em algum lugar.

    
por Robin 13.05.2011 / 16:50

3 respostas

8

Using Group Policies (best practice) Open Group Policy.

In Computer Configuration, Administrative Templates, Windows Components, Terminal Services, Sessions, enable the settings you want to configure. See the policy explain text for more information.

Ou

Using Terminal Services Configuration Open Terminal Services Configuration.

In the console tree, click Connections.

In the details pane, right-click the connection for which you want to modify time-out settings, and then click Properties.

On the Sessions tab, above End a disconnected session, select the Override user settings check box. This allows you to configure time-out settings for the connection.

Configure the following time-out settings as appropriate:

In End a disconnected session, select the maximum amount of time that a disconnected session remains on the server. When the time limit is reached, the disconnected session ends. When a session ends, it is permanently deleted from the server. Select Never to allow disconnected sessions to remain on the server indefinitely.

In Active session limit, select the maximum amount of time that a user's session can remain active on the server. When the time limit is reached, either the user is disconnected from the session or the session ends. When a session ends, it is permanently deleted from the server. Select Never to allow the session to continue indefinitely.

In Idle session limit, select the maximum amount of time that an idle session (a session without client activity) remains on the server. When the time limit is reached, either the user is disconnected from the session or the session ends. When a session ends, it is permanently deleted from the server. Select Never to allow idle sessions to remain on the server indefinitely.

Fonte

    
por 13.05.2011 / 16:54
4

Eu encontrei o mesmo problema, mas não consegui acessar a Diretiva de Grupo ou o Registro, devido a privilégios restritos.

No entanto, encontrei outra solução que usa o host de scripts do Windows para executar um pedaço de JScript que irá alternar Scroll Lock a cada cinco minutos, por uma hora.

Aqui está o script. Basta salvá-lo com uma extensão .js e executá-lo com "Microsoft Windows Based Script Host".

var WshShell = WScript.CreateObject("WScript.Shell");
for (var i = 0; i < 12; i++) { // Loop 12 times
    WshShell.SendKeys('{SCROLLLOCK}');
    WshShell.SendKeys('{SCROLLLOCK}'); // Toggle Scroll Lock
    WScript.Sleep(300000); // Wait 5 minutes
}

Se você quiser alterar a tecla pressionada, confira este link e faça a troca o parâmetro SendKeys para outro caractere.

    
por 28.08.2017 / 06:12
2

Para o Windows 7 / Windows 10 / Windows Server 2012 e superior:

  • Pressione Windows + R e digite gpedit.msc
  • Navegue pela visualização em árvore à esquerda para Configuração do Computador / Modelos Administrativos / Componentes do Windows / Serviços de Área de Trabalho Remota / Host da Sessão da Área de Trabalho Remota / Limites de Tempo da Sessão
  • Ajuste as quatro configurações conforme desejado (acredito que você queira ajustar Definir limite de tempo para sessões desconectadas e Encerrar a sessão quando os limites de tempo forem atingidos )
por 11.03.2017 / 22:52