• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ze da nave

Reiniciar um serviço do windows

10 mensagens neste tópico

Boas.

Eu gostava que alguém me pudesse ajudar, eu preciso de um script, uma função ou algo parecido em ficheiro bat, que fique nas tarefas do windows server e que de 1 em uma hora me reinicie o serviço, o serviço é o Sentinel Protection Server, alguem me pode ajudar ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lol quanto pagas???

restart.bat


net stop "nome do servico aqui"
net start "nome do servico aqui"

Agora vais ao agendador de tarefas do windows e poens o bat file a correr de hora em hora simples :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ou seja de hora em hora ele ira para , e iniciar logo de seguida, um restart quase forçado vá. correcto ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim é um restart!

maneira mais simples e directa do o fazer se kizeres log caso algo corra mal podes sempre criar outro bat file com o seguinte comando

@echo off

restart.bat>>servicos.log

pronto assim vais conseguir logar o output se o servico parou e iniciou bem

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu se nao conseguisse fazer isto assim ia fazer um script mais ou menos assim em vb

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _

    & "{impersonationLevel=impersonate}!\\" _

    & strComputer & "\root\cimv2")

Set colListOfServices = objWMIService.ExecQuery _

("Select * from Win32_Service Where Name =service")

For Each objService in colListOfServices

    objService.StopService()

    objService.StartService()

Next

E lá esta se o meu boss me pedisse mais controlo teria de fazer uma sub rotina que iria verificar o estado do serviço. mas se assim já dá para fazer como quero melhor e é mais simples :P

Cumps :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

olha uma última dúvida, não dá para por a data e a hora !?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

da claro e so fazeres assim

@echo off

echo Script correu>>log.txt
time /t>>log.txt
date /t>>log.txt
echo " ">>log.txt
net stop "nome do servico aqui">>log.txt
net start "nome do servico aqui"log.txt
echo " ">>log.txt
echo " ">>log.txt


0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

so um pequeno detalhe men, nao ha maneira de eu ir buscar o script a partir do log ? e que assim ele cria-me 2 ficheiros txt, um do serviço que foi reiniciado e outro com a hora e a data e era fixe vir tudo no mms ficheiro

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

esse script cria os log e executa o servico tudo no mesmo script

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora