Fórum Controle de Servidores com Application Service #543791
26/01/2016
0
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.
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.
Jair Viana
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)