none
Agendar desligamento do PC

    Question

  • Fala, galera!!

     No meu tabalho acontece de às vezes os funcionários esquecerem os PCs ligados. Então eu estava pensando em fazer com que o Windows desligasse sozinho sem a ajuda de programas externos. Pensei em usar o Agendador de tarefas. O comando abaixo:

    shutdown -s -h 120 -c "Este computador será desligado em dois minutos. Salve seu trabalho agora."

    ... é perfeito. O problema é que não consigo fazer com que esse comando funcione como tarefa agendada. O que ocorre é que nos meus testes o contorno de uma janela (provavelmente do Prompt de comando) surge como um raio na tela e nada ocorre. Não passou pela minha cabeça rodar o shutdown -a para cancelar o desligamento para averiguar se o comando estava rodando em segundo plano. Mas acho que não, pois a máquina não desligava nos testes (com um minuto de prazo). E ainda que estivesse rodando, ainda assim não está legal, pois eu queria que a mensagem descrita no comando aparecesse na tela.

    Quem aqui se lembra do vírus Sasser ou do Blaster? Pois é, eles fazem justamente o que eu quero neste tópico, mas não quero instalar os vírus para obter o mesmo resultado, hehehe. Ao rodar direto no Prompt ocorre o que eu desejo. Perfeitinho. Minha dúvida é fazer isso acontecer através do Agendador. Eu poderia instalar um programa que pudesse fazer a mesma coisa, mas não gosto de instalar programas nas máquinas.

     

    Obrigado.


    Monday, May 23, 2011 4:05 PM

Answers

  • Campeão, consegui resolver o problema. Em primeiro lugar, quero agradecer pela atenção e também por ter apontado o erro no comando. Não sei de onde eu tirei esse -h, pois na hora de chamar o comando no Prompt dava certo. Postei o comando com um parâmetro errado conforme você observou. Após quebrar muito a cabeça a solução veio através de um cmd /?. No FGdH eu estava dividindo essa sinuca com os foristas (sou o H4RD50FT.RSD). Vou postar o link da postagem onde eu explico como foi a solução, mas o comando que faz tudo certinho é:

    C:\WINDOWS\System32\cmd.exe /c shutdown.exe -s -t 120 -c "Este computador será desligado em dois minutos. Salve seu trabalho agora."
    Muito obrigado pela força no tópico. De coração. Um forte abraço!!


    Wednesday, May 25, 2011 12:23 AM

All replies

  • Vc criou um BAT com o comando acima descrito?

    Apos criar um BAT apenas e necessario criar uma tarefa agendando o horario que ele sera executado.

    Espero ter lhe ajudado


    Enderson Valente Teixeira - Coordenador de Informática
    Monday, May 23, 2011 5:09 PM
    Moderator
  • Opa!! Obrigado pela resposta

    Então, tentei um .BAT mas não dá certo. Porém, com um .BAT consigo desligar outras máquinas remotamente.

    Em casa vou tentar novamente usando uma MV e trago retorno logo que possível.

    Thx!


    Monday, May 23, 2011 5:17 PM
  • Beleza entao.

    Teste o comando via CMD caso funcione, eu nao vejo o motivo de nao funcionar via BAT.

    shutdown -s -t 120 -c "Este computador será desligado em dois minutos. Salve seu trabalho agora"

    veja que usei o parametro -t e vc usa o parametro -h

     

    vou aguardar o seu teste


    Enderson Valente Teixeira - Coordenador de Informática
    Monday, May 23, 2011 5:27 PM
    Moderator
  • Opa!!

    Pintou um imprevisto ontem, mas estou com a MV (XP Mode convertida para VMware) preparada. À noite vou fazer N testes. Queria deixar esta mensagem para justificar o atraso no retorno dos testes. Obrigado.


    Tuesday, May 24, 2011 1:01 PM
  • Campeão, consegui resolver o problema. Em primeiro lugar, quero agradecer pela atenção e também por ter apontado o erro no comando. Não sei de onde eu tirei esse -h, pois na hora de chamar o comando no Prompt dava certo. Postei o comando com um parâmetro errado conforme você observou. Após quebrar muito a cabeça a solução veio através de um cmd /?. No FGdH eu estava dividindo essa sinuca com os foristas (sou o H4RD50FT.RSD). Vou postar o link da postagem onde eu explico como foi a solução, mas o comando que faz tudo certinho é:

    C:\WINDOWS\System32\cmd.exe /c shutdown.exe -s -t 120 -c "Este computador será desligado em dois minutos. Salve seu trabalho agora."
    Muito obrigado pela força no tópico. De coração. Um forte abraço!!


    Wednesday, May 25, 2011 12:23 AM