É possível criar uma dependência de início atrasada em algo diferente de outro serviço?

2

Eu tenho um serviço que começa atrasado (automático) e desejo criar uma dependência em uma consulta WMI. Consultaria o WMI e esperaria até que a consulta retornasse true antes de iniciar o serviço. Isso é possível?

    
por EGr 13.05.2015 / 16:07

2 respostas

2

Não. Você precisará de outro serviço, processo, script, etc. que esteja configurado para ser executado na inicialização para executar a consulta WMI e, quando a consulta for concluída, pode ser iniciado o serviço.

    
por 13.05.2015 / 16:13
1

Você pode escrever outro serviço que cuide do resultado antes de terminar de iniciar, ou assumindo que este é um serviço escrito internamente, apenas mova a consulta para lá.

Como alternativa, defina o serviço como manual e faça uma tarefa agendada que, na inicialização, gire aguardando sua consulta WMI e inicie o serviço depois disso. Isso também pode vigiar o serviço ativando / desativando se a consulta do WMI começar a falhar.

Pessoalmente, acho que prefiro apenas incluí-lo no serviço.

    
por 13.05.2015 / 16:15