Aplicativos fecham ao desconectar no servidor 2012

1

Eu tenho um aplicativo que gostaria de continuar a executar após a desconexão. Isso é em um ambiente Windows Server 2012 que eu acesso via conexão de área de trabalho remota. Atualmente, ele desliga meus aplicativos depois de decorrido algum tempo especificado após a desconexão. Eu não descobri exatamente quanto tempo esse período é, mas se eu esperar o tempo suficiente e reconectar, o aplicativo foi fechado. Como posso evitar isso? Meu gerenciador de servidores não parece ter as coleções (consulte: link ) ou ícones de serviços de área de trabalho remota (outra solução em potencial aqui: link ), portanto, não consigo acessar essas propriedades. Minha equipe de TI também está perplexa.

EDIT (informações adicionais solicitadas): Este software é SRCware v 0.2 (eu não tenho uma reputação alta o suficiente para postar o link). Ele lança através de um arquivo exe. Eu executei este aplicativo em vários ambientes sem problemas: RDP, Citrix XenApp e VMware vShpere Web Client, todos os ambientes do Windows Server 2008. Já faz algum tempo, mas muito rapidamente, um dia, minha equipe de TI verificou uma configuração que impedia que todos os meus aplicativos fechassem na desconexão. Eu acredito que isso foi no Citrix. Nenhuma mudança foi necessária nos outros ambientes. Algo é diferente no Server 2012, no entanto. Desconectar leva ao fechamento do aplicativo após um período de tempo indeterminado. Minha equipe de TI sugeriu que eu saísse em vez de desconectar. Aqui, recebo uma mensagem dizendo que meus programas continuarão a ser executados, e posso fazer o login mais tarde e eles ainda estarão lá, mas esse não é o caso se eu esperar por tempo suficiente.

    
por William Shakespeare 02.06.2014 / 20:58

2 respostas

0

Você tem algumas opções com base no "tipo" de aplicativos que você está tentando manter em execução. Nenhum deles virá sem algum conhecimento de como o Windows Server é executado.

Devido à falta de informações sobre "o quê", segue uma diretriz geral que você pode usar para investigar melhor:

OPÇÃO 1:

Configure os aplicativos para serem executados como um serviço do Windows. Isso pode ser feito abrindo um prompt de CMD usando Permissões Elevadas e usando a seguinte sintaxe (Substitua "CAPS" com suas informações:

sc create YOURSERVICEDISPLAYNAME binpath= C:\YOURSERVICE-EXECUTIBLE.EXE-OR-CMD-etc start= delayed-auto obj= DOMAIN-ACCOUNT-FOR-SERVICE-PERMISSIONS password= ACCOUNT-PASSWORD

NOTA: Isso não funcionará apenas para iniciar um EXE para algo como "Photoshop" como exemplo. Normalmente há um script que é executado com isso, que fornece ao executável, comando ou qualquer que seja o arquivo é instruções sobre o que fazer.

OPÇÃO 2:

Use o Agendador de Tarefas do Windows. Isso é um pouco mais fácil do que um serviço, pois você pode configurar alguns cronogramas para garantir que o software seja executado continuamente ou invocá-lo com base em alguns "gatilhos" que podem ser personalizados.

Por fim, cabe a você descobrir o que é melhor para o seu ambiente. Sem todas as informações, e sabendo "o que" você precisa, este é provavelmente o melhor que você terá. Deixe-me saber se você tem alguma informação adicional, e eu posso editar / adicionar a isso. Mas pelo que você está perguntando, estas são duas opções viáveis.

    
por 02.06.2014 / 21:17
0

A resposta de JimCJulsonJr descreve soluções melhores do que o RDP para executar aplicativos em segundo plano. O que resta sem resposta é como evitar que esses aplicativos deixados na sessão RDP desconectada sejam desligados após um determinado período de tempo.

Se a função dos Serviços de Área de Trabalho Remota não estiver instalada, não será possível alterar as configurações conforme descrito em Windows Server 2012: Servidor Remote Desktop Management . Ainda assim, você pode acessar seu servidor através do RDP para fins administrativos.

Os limites de tempo limite podem ser definidos por meio da Diretiva de Grupo. Tanto Configuração do computador como Configuração do usuário têm Políticas > 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 com estas configurações:

  • Definir limite de tempo para sessões desconectadas
  • Definir limite de tempo para sessões ativas, porém inativas, dos Serviços de Área de Trabalho Remota
  • Definir limite de tempo para sessões ativas dos Serviços de Área de Trabalho Remota
  • Encerrar a sessão quando o limite de tempo for atingido

Basta alterá-los para desativados no skope que você deseja que eles afetem. Note que padrão para todos estes é desativado significando que não há limites de tempo, então eles provavelmente foram ativados em outro lugar.

    
por 16.04.2017 / 16:31