none
Iniciar o serviço após o mesmo estiver parado power shell RRS feed

  • Pergunta

  • Olá,

    Estou tentando montar um script  no qual preciso iniciar o serviço logo após que ele é parado, o serviço é o do IIS e o problema surge quando eu paro serviço e ele demora para parar totalmente, sua parada fica com status de pendente.

    Existe alguma maneira de fazer com que o script pare o serviço e de alguma forma espere o status do serviço  ficar parado de fato e ai sim inicia-lo novamente?

    quinta-feira, 2 de maio de 2019 14:02

Todas as Respostas

  • Lorenzo,

    Para forçar a parada imediatamente do serviço do quando ele estiver com status pendente você pode identificar o nome do executável do serviço e finalizar tarefa no Gerenciador de Tarefas.

    Exemplo para o serviço www do IIS o executável é o w3wp.exe

    Se prefere fazer por script pode por exemplo utilizar o NET STOP NOMEDOSERVICO, aguardar alguns minutos e usar os comandos Get-Process w3wp | Stop-Process para finalizá-lo completamente.

    Como boa prática o ideal é que você (caso possível) identifique o motivo do serviço demorar tanto e ficar como pendente, avaliar os logs do Windows e da sua aplicação Web.

    Se a resposta ajudou, gentileza votar como Útil.

    Abraço e boa sorte. 


    Janderson Mira - TND Brasil Tecnologia

    quinta-feira, 4 de julho de 2019 03:55