none
Script bat para desligar pcs

    Question

  • Preciso de um BAT para desligar as maquinas da rede a noite. Esse script sera colocado no agendador de tarefas.
    Tuesday, December 28, 2010 12:23 AM

Answers

  • BLZ, Marcelo Cabra. Segue abaixo o bat para desligar o PC no windows XP,VISTA,7....

    shutdown -t 3600 -s -f -c "O SEU PC SERÁ DESLIGADO DAQUI A 1h. SALVE SEUS TRABALHOS"

    Onde:

    -t = Define o tempo limite para desligamento eme segundos no exemplo 3600s=1h

    -s = Desliga o computador

    -f = Força o encerramento da execução de aplicativos que estejam abertos.

    -c = "COMENTÁRIOs ENTRE ASPAS" Comentário sobre desligamento (máximo de 127 caracteres).

    OBS: Para cancelar o desligamento, digite no prompt: shutdown -a

    -a = Anula o desligamento do sitema.

    Se voce tiver um servidor com AD, poderar fazer o desligamento das estações atraves do servidor do seguinte escript.

    shutdown -t 1800 -s -f -c "O SEU PC SERÁ DESLIGADO DAQUI A 30min. SALVE SEUS TRABALHOS" -m \\nome do computador ou ip

    -m = Endereço de rede do computador a ser desligado. 

    O aplicativo shutdown.exe esta localizado na system32, não precisa apontar o caminho para ele rodar.

    Segue um link que vai dar uma ajuda se voce tiver dúvidas.

    http://infor-help.forumeiros.com/t11-desligando-o-computador-com-o-shutdownbat-criar-um-ficheiro-para-desligar-ou-agendar-encerramentos-do-windows

    Tuesday, December 28, 2010 1:51 AM
  • Esse script é para desligar somente um maquina... Se a rede não for grande você pode fazer manualmente maquina por maquina...

    Se caso for uma rede muito grande vc pode fazer por GPO... ou pode fazer um script com várias linhas utilizando a linha abaixo.

     

    shutdown -t 1800 -s -f -c "O SEU PC SERÁ DESLIGADO DAQUI A 30min. SALVE SEUS TRABALHOS" -m \\nome do computador ou ip


    Erick Albuquerque
    Blog: http://erickalbuquerque.com.br |
    Artigos IIS: http://iisbrasil.wordpress.com
    Twitter: @_ealbuquerque
    Linkedin: http://br.linkedin.com/in/easantos
    Winseg.Org
    • Marked as answer by Marcelo Cabra Wednesday, December 29, 2010 2:57 PM
    Tuesday, December 28, 2010 2:10 PM
    Moderator
  • BLZ, Marcelo Cabra. Como o nosso amigo Erick Albuquerque citou,se voce tiver varias maquinas na rede, terar que criar um escript e acrescentar na gpopara fazer o desligamento dos pcs no horario programado. sugiro que voce crie um novo Tread com o assunto por exemplo : "Como criar um escript para desligar pc's na rede via gpo" , já que o titulo do tread que voce criou ja esta solucionado. Não conheço  muinto o assunto de escript, mas para resolver o seu problema sem usar escript, voce podera usar o agendador de tarefas do servidor para desligar as maquinas via rede. segue os passos abaixo.

    1º> Crie um bat com o seguinte comando abaixo (Observe que o comando shutdown agora esta com a extensão .exe, mantenha a sequencia de parâmetros. Obviamente o tempo, motivodo desligamento eo nome da maquina, poderar ser modificado)

    shutdown.exe -s -t 60 -f -c "O SEU PC SERA DESLIGADO" -m \\nome do computador ou ip

    Voce terar que repetir essa linha de comando no arquivo bat, conforme a quantidade de pc de sua rede; alterando apenas o ip ou o nome do pc.

    2º> Abra o agendador de tarefas do servidor>adicione uma nova tarefa>Click no botão procurar, e aponte o local onde voce salvou o arquivo bat>marque a opção

    diariamente> click em avançar e selecione o horário de inicio da tarefa>click em avançar e coloque a senha do Administrador>click em avaçar e concluir.

    Testei no meu ambiente virtual com um server 2003 e três pc's com o xp e rodou ok.

     

    • Edited by NATONGADAMILONGA Wednesday, December 29, 2010 2:10 PM CORREÇÃO
    • Marked as answer by Marcelo Cabra Wednesday, December 29, 2010 2:57 PM
    Wednesday, December 29, 2010 2:07 PM

All replies

  • BLZ, Marcelo Cabra. Segue abaixo o bat para desligar o PC no windows XP,VISTA,7....

    shutdown -t 3600 -s -f -c "O SEU PC SERÁ DESLIGADO DAQUI A 1h. SALVE SEUS TRABALHOS"

    Onde:

    -t = Define o tempo limite para desligamento eme segundos no exemplo 3600s=1h

    -s = Desliga o computador

    -f = Força o encerramento da execução de aplicativos que estejam abertos.

    -c = "COMENTÁRIOs ENTRE ASPAS" Comentário sobre desligamento (máximo de 127 caracteres).

    OBS: Para cancelar o desligamento, digite no prompt: shutdown -a

    -a = Anula o desligamento do sitema.

    Se voce tiver um servidor com AD, poderar fazer o desligamento das estações atraves do servidor do seguinte escript.

    shutdown -t 1800 -s -f -c "O SEU PC SERÁ DESLIGADO DAQUI A 30min. SALVE SEUS TRABALHOS" -m \\nome do computador ou ip

    -m = Endereço de rede do computador a ser desligado. 

    O aplicativo shutdown.exe esta localizado na system32, não precisa apontar o caminho para ele rodar.

    Segue um link que vai dar uma ajuda se voce tiver dúvidas.

    http://infor-help.forumeiros.com/t11-desligando-o-computador-com-o-shutdownbat-criar-um-ficheiro-para-desligar-ou-agendar-encerramentos-do-windows

    Tuesday, December 28, 2010 1:51 AM
  • Seu criar o bat com esses comandos e agendar tarefa para ser executado todos os dias as 20:00, todos os pcs da rede serão desligados.

    Tenho que fazer algo na gpo do dominio?

    Tuesday, December 28, 2010 12:50 PM
  • Esse script é para desligar somente um maquina... Se a rede não for grande você pode fazer manualmente maquina por maquina...

    Se caso for uma rede muito grande vc pode fazer por GPO... ou pode fazer um script com várias linhas utilizando a linha abaixo.

     

    shutdown -t 1800 -s -f -c "O SEU PC SERÁ DESLIGADO DAQUI A 30min. SALVE SEUS TRABALHOS" -m \\nome do computador ou ip


    Erick Albuquerque
    Blog: http://erickalbuquerque.com.br |
    Artigos IIS: http://iisbrasil.wordpress.com
    Twitter: @_ealbuquerque
    Linkedin: http://br.linkedin.com/in/easantos
    Winseg.Org
    • Marked as answer by Marcelo Cabra Wednesday, December 29, 2010 2:57 PM
    Tuesday, December 28, 2010 2:10 PM
    Moderator
  • E como jogo na gpo?
    Tuesday, December 28, 2010 2:31 PM
  • BLZ, Marcelo Cabra. Como o nosso amigo Erick Albuquerque citou,se voce tiver varias maquinas na rede, terar que criar um escript e acrescentar na gpopara fazer o desligamento dos pcs no horario programado. sugiro que voce crie um novo Tread com o assunto por exemplo : "Como criar um escript para desligar pc's na rede via gpo" , já que o titulo do tread que voce criou ja esta solucionado. Não conheço  muinto o assunto de escript, mas para resolver o seu problema sem usar escript, voce podera usar o agendador de tarefas do servidor para desligar as maquinas via rede. segue os passos abaixo.

    1º> Crie um bat com o seguinte comando abaixo (Observe que o comando shutdown agora esta com a extensão .exe, mantenha a sequencia de parâmetros. Obviamente o tempo, motivodo desligamento eo nome da maquina, poderar ser modificado)

    shutdown.exe -s -t 60 -f -c "O SEU PC SERA DESLIGADO" -m \\nome do computador ou ip

    Voce terar que repetir essa linha de comando no arquivo bat, conforme a quantidade de pc de sua rede; alterando apenas o ip ou o nome do pc.

    2º> Abra o agendador de tarefas do servidor>adicione uma nova tarefa>Click no botão procurar, e aponte o local onde voce salvou o arquivo bat>marque a opção

    diariamente> click em avançar e selecione o horário de inicio da tarefa>click em avançar e coloque a senha do Administrador>click em avaçar e concluir.

    Testei no meu ambiente virtual com um server 2003 e três pc's com o xp e rodou ok.

     

    • Edited by NATONGADAMILONGA Wednesday, December 29, 2010 2:10 PM CORREÇÃO
    • Marked as answer by Marcelo Cabra Wednesday, December 29, 2010 2:57 PM
    Wednesday, December 29, 2010 2:07 PM