Usuário com melhor resposta
shutdown.exe não funciona no 2000

Pergunta
-
Olá, tenho uma dúvida meio urgente.
Esse comando shutdown para desligar remotamente um server não funciona no 2000, o que preciso fazer?
Ele fica na tela que o computador pode ser desligado com segurança mas não desliga sozinho, no 2003 porém, desliga normalmente.
Obrigado!
terça-feira, 10 de outubro de 2006 13:24
Respostas
-
Baseline,
Eu usei o PRTG para o monitoramento, mas a idéia basicamente é a seguinte:
- Criei uma batch que desliga os servidores, os 2003 fiz pela linha shutdown, para o restante que não desligava usei um script;
- Ex da batch que desliga os servidores:
shutdown /s /t 15 /f /m \\svr-dc-01
shutdown /s /t 15 /f /m \\svr-dc-02
shutdown /s /t 15 /f /m \\svr-03
cscript Dsql.vbs
cscript Dsvr4.vbs
cscript Dsvr5.vbs- Ex do VB que desliga o Windows 2000
'On Error Resume Next
'em milessegundosWScript.Sleep 3000
'------------
'maquina 1
'------------' Seta Maquina
strComputer = "svr-dc-01"
Set objWMI = GetObject("winmgmts:{(Shutdown)}\\" + strComputer + "\root\cimv2")
Set colOperatingSystems = objWMI.ExecQuery("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems' Desliga Forcando Power Off
objOperatingSystem.Win32Shutdown(8 + 4)Next
Set colOperatingSystems = nothing
Set objWMI = nothing'em milessegundos
WScript.Sleep 3000Desliga qualquer máquina da rede, com qualquer aplicação aberta.
Poste aqui quando fizer!
[]´s
- Marcado como Resposta Tiago Souza - PFEMicrosoft employee domingo, 22 de março de 2009 22:00
sábado, 25 de novembro de 2006 02:16
Todas as Respostas
-
Olá,
Ontem mesmo tive esse problema que foi corrigido com aplicação do SP4 e demais atualizações.
Verifique isso.
Sds,
Daniel C. Santos
terça-feira, 10 de outubro de 2006 16:39 -
Foi uma das primeiras coisas que fui olhar, esta com SP4 e atualizações necessárias!
No 2003 ficou normal, mas no 2000 nada!Tem mais alguma idéia colega?
Obrigado pela força!
terça-feira, 10 de outubro de 2006 21:46 -
Por default o Windows 2000 Server como o Professional não possuem a linha de comando SHUTDOWN.EXE, você deve efetuar o download do Resource Kit do mesmo ou somente da linha de comando no link a seguir:
http://www.dynawell.com/reskit/microsoft/win2000/shutdown.zip
Após o download, extraia o arquivo para o diretório %systemroot%\System32.
Em relação a mensagem(Seu computador já pode ser desligado com segurança) que é exibida após o desligamento do Windows 2000, leia o KB da Microsoft abaixo:
http://support.microsoft.com/kb/810903/pt-brquarta-feira, 11 de outubro de 2006 00:54 -
Olá Douglas, vou seguir o que me passou.
Quanto ao shutdown.exe eu fiz cópia do arquivo de um server 2003, não funcionaria?
Obrigado!
quarta-feira, 11 de outubro de 2006 13:22 -
Vou explicar o que estou fazendo:
Através do PRTG estou monitorando a temperatura de alguns servidores, porque no local o ar condicionado costuma quebrar (justo no fim de semana). Sendo assim programei para quando a temperatura atingisse um determinado valor seria enviado um sms e um e-mail me avisando e os servidores logo seriam desligados através de um .bat com o comando shutdown, e por isso venho enfrentando esse problema do desligamento (apenas com 2000 server).
Não consegui desse modo, de qualquer forma agradeço a atenção de vocês do fórum.
O que fiz foi trocar esse .bat por um VBScript, um pouquinho mais trabalhoso, mas agora já estou com o modelo pronto e posso guardá-lo.
Obrigado,
Tiago Souza
quarta-feira, 11 de outubro de 2006 16:54 -
Falous man, o importante que o problema foi resolvido.
Abraço.
Sds,
Daniel C. Santos
quinta-feira, 12 de outubro de 2006 21:48 -
Obrigado a todos pela atenção!!!!sexta-feira, 13 de outubro de 2006 16:38
-
bom dia;
Prezado Testebb, estou enfrentando um problema semelhante a este que você passou, como você resolveu? como é este script?
Grato
Att
sexta-feira, 24 de novembro de 2006 10:25 -
Baseline,
Eu usei o PRTG para o monitoramento, mas a idéia basicamente é a seguinte:
- Criei uma batch que desliga os servidores, os 2003 fiz pela linha shutdown, para o restante que não desligava usei um script;
- Ex da batch que desliga os servidores:
shutdown /s /t 15 /f /m \\svr-dc-01
shutdown /s /t 15 /f /m \\svr-dc-02
shutdown /s /t 15 /f /m \\svr-03
cscript Dsql.vbs
cscript Dsvr4.vbs
cscript Dsvr5.vbs- Ex do VB que desliga o Windows 2000
'On Error Resume Next
'em milessegundosWScript.Sleep 3000
'------------
'maquina 1
'------------' Seta Maquina
strComputer = "svr-dc-01"
Set objWMI = GetObject("winmgmts:{(Shutdown)}\\" + strComputer + "\root\cimv2")
Set colOperatingSystems = objWMI.ExecQuery("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems' Desliga Forcando Power Off
objOperatingSystem.Win32Shutdown(8 + 4)Next
Set colOperatingSystems = nothing
Set objWMI = nothing'em milessegundos
WScript.Sleep 3000Desliga qualquer máquina da rede, com qualquer aplicação aberta.
Poste aqui quando fizer!
[]´s
- Marcado como Resposta Tiago Souza - PFEMicrosoft employee domingo, 22 de março de 2009 22:00
sábado, 25 de novembro de 2006 02:16 -
Tiago, boa tarde.
Estava pesquisando e resolvi arriscar.
Como você envia o SMS? tem algum serviço gratuito? Na empresa temos o plano tim corporativo, preciso usar a TIM?
Qualquer ajuda na configuração do envio de SMS será de grande ajuda.
Obrigadoquarta-feira, 28 de outubro de 2009 18:26