Usuário com melhor resposta
Script bat para desligar pcs

Pergunta
-
Respostas
-
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.
- Sugerido como Resposta NATONGADAMILONGA terça-feira, 28 de dezembro de 2010 01:51
- Editado NATONGADAMILONGA terça-feira, 28 de dezembro de 2010 12:39 CORREÇÃO
- Marcado como Resposta Carlos Henrique Lucas quarta-feira, 29 de dezembro de 2010 18:52
-
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- Marcado como Resposta Marcelo Cabra quarta-feira, 29 de dezembro de 2010 14:57
-
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.
- Editado NATONGADAMILONGA quarta-feira, 29 de dezembro de 2010 14:10 CORREÇÃO
- Marcado como Resposta Marcelo Cabra quarta-feira, 29 de dezembro de 2010 14:57
Todas as Respostas
-
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.
- Sugerido como Resposta NATONGADAMILONGA terça-feira, 28 de dezembro de 2010 01:51
- Editado NATONGADAMILONGA terça-feira, 28 de dezembro de 2010 12:39 CORREÇÃO
- Marcado como Resposta Carlos Henrique Lucas quarta-feira, 29 de dezembro de 2010 18:52
-
-
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- Marcado como Resposta Marcelo Cabra quarta-feira, 29 de dezembro de 2010 14:57
-
-
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.
- Editado NATONGADAMILONGA quarta-feira, 29 de dezembro de 2010 14:10 CORREÇÃO
- Marcado como Resposta Marcelo Cabra quarta-feira, 29 de dezembro de 2010 14:57
-
Olá. Amigo estou fazendo uma manutenção em meu HD, de formato Raw para NTFS, logo que a análise concluir vou precisar dar reboot em meu computador, e aí o procedimento vai ser feito com o reboot, depois da correção ele vai iniciar o windows normalmente, fiz um bat com o seguinte comando "shutdown -s -f -t 60" e vou coloca-ló no inicializar para depois da manutenção ele possa desligar o PC ao iniciar o windows, porém quando eu retornar para minha casa e querer liga-ló normalmente gostaria de adicionar outro comando perguntando se eu gostaria de realmente de executar a tarefa com tempo no comando e se depois de terminado o tempo ele considerar Y, sim, para executar o comando, assim da próxima vez que eu liga-ló para uso normal, irei poder cancelar a ação, mas quando ele terminar o processo todo de manutenção, ele vai iniciar o Windows normalmente e desliga-ló em seguida. Como eu poderia colocar esse segundo comando. Desde já agradeço.