Controle de Servidores com Application Service

26/01/2016

2

Boa tarde a todos.

Tenho vários Servidores Dicom em um Servidor Windows 2012, estes servidores oferecem uma interface para o usuário e muitas vezes algum usuário inexperiente acaba fechando o servidor.
Para resolver o problema bloqueie o fechamento do sistema, mas ainda ficou a possibilidade de alguém matar o processo.
Então desenvolvi um serviço que controla todos os servidores, a cada 30 segundos ele verifica se o servidor está ativo, se não estiver ele executa o aplicativo servidor com o comando ShellExecute:
ShellExecute (0, 'open', e:\Servidores\ServidorPACS\DicomServer.Exe, NIL, Nil, SW_SHOWNORMAL);
Funciona perfeitamente, porém os aplicativos iniciados pelo serviço ficam ocultos, não apresentam a interface para o usuário, todas as funções dos aplicativos funcionam perfeitamente.
Nas versões antigas do Windows, onde são permitidas a interação dos serviços com a área de trabalho, funciona perfeitamente, mas nas versões mais recentes está funcionalidade foi bloqueada.

Se alguém tiver alguma dica de como resolver este problema agradeço muito.
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira