Reiniciando automaticamente o serviço do Windows dependendo de determinado intervalo de tempo

2

Existe alguma maneira, na máquina Windows, para reiniciar automaticamente um determinado serviço do Windows?

    
por Graviton 13.01.2010 / 15:13

3 respostas

3

você pode criar uma tarefa agendada reiniciando o serviço com net stop e net start .

    
por 13.01.2010 / 15:16
4

A maneira rápida e suja seria configurar uma tarefa agendada para executar a seguinte linha de comando.

sc.exe stop <serviceName> && sc.exe start <serviceName>

Para criar essa tarefa agendada para ser executada a cada meia-noite por meio da linha de comando:

SCHTASKS /Create /TN "Restart Service"  /TR "sc.exe stop <serviceName> && sc.exe start <serviceName>" /SC DAILY /ST 00:00 /RU SYSTEM /F

Você poderia, claro, adicionar muito mais inteligência e registro a esse processo. Talvez até mesmo escrever um script completo do Powershell em torno do Get-Service CMDLet. Se você preferir não criar uma conta local separada (preferencial) para executar essa tarefa agendada, poderá usar a conta 'Sistema' sem uma senha .

por 02.09.2010 / 17:55
0

Sua melhor aposta seria usar algo como Service Hawk. Ele possui um recurso interno que permite reiniciar os serviços automaticamente em um agendamento definido pelo usuário.

    
por 29.01.2010 / 05:17