locked
shutdown.exe não funciona no 2000 RRS feed

  • 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 milessegundos

    WScript.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 3000

     

    Desliga qualquer máquina da rede, com qualquer aplicação aberta.

     

    Poste aqui quando fizer!

     

    []´s

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-br
    quarta-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 milessegundos

    WScript.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 3000

     

    Desliga qualquer máquina da rede, com qualquer aplicação aberta.

     

    Poste aqui quando fizer!

     

    []´s

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.
    Obrigado
    quarta-feira, 28 de outubro de 2009 18:26