Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

ze da nave

Reiniciar um serviço do windows

Mensagens Recomendadas

ze da nave    0
ze da nave

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 ?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
newbeen    0
newbeen

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
newbeen    0
newbeen

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ze da nave    0
ze da nave

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 :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
newbeen    0
newbeen

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


Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ze da nave    0
ze da nave

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

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade