Força o Windows 2000 Server a desligar usando um Script em vez de mostrar “seguro para desligar”

1

Estou tentando usar um script (gentilmente fornecido por Evan Anderson em outro thread ) para desligar um par de servidores Windows 2000 que executam o nosso sistema Cisco Unity, no caso em que o nosso software de monitoramento ambiental detecta um problema, como uma falha de ar.

O script é: -

net use \x.x.x.x\ipc$ /user:administrator password shutdown -s -t 10 -f -m \x.x.x.x met ise \x.x.x.x\ipc$ /delete

Quando o script executa os logs do Windows, mas depois aparece uma mensagem dizendo "agora é seguro desligar o computador". O estranho é que eu posso desligar o computador usando start  Shutdown e quando faço isso o servidor desliga, então eu sei que o hardware é capaz de ser desligado.

Eu fiz o check-in no BIOS e o gerenciamento avançado de energia está ligado. Eu olhei no painel de controle, mas não há entrada para gerenciamento de energia.

Eu adicionei o valor REG_SZ "PowerdownAfterShutdown" em "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon" e defino-o como "1", mas ainda obtenho o mesmo comportamento.

Como o objetivo é impedir que os servidores fritem se a sala esquentar, preciso realmente que eles sejam desligados. Alguém tem alguma ideia?

Muito obrigado

Shaz

    
por user48318 11.08.2010 / 13:01

2 respostas

2

Você viu este artigo kb810903 ?

Relaciona estas possíveis causas:

  • Seu computador suporta o recurso Gerenciamento Avançado de Energia (APM), mas o sistema básico de entrada / saída (BIOS) compatível com a Configuração Avançada e a Interface de Energia (ACP) não está configurado corretamente para permitir que o sistema operacional desligue a fonte de alimentação .
  • Durante uma atualização do sistema operacional, o Windows não detecta que o computador é compatível com ACPI.
  • Um driver ou serviço de dispositivo OEM está instalado no computador, impedindo que o computador seja desligado corretamente.
  • Seu computador não é compatível com ACPI.

O artigo sugere várias soluções possíveis, dependendo da causa.

    
por 17.08.2010 / 06:38
0

Eu instalei o PSShutdown nos gerentes de chamadas e no servidor de domínio que precisa executar o script. Chamar PSShutdown do script funciona para desligar e desligar o servidor Windows 2000.

Eu não sei por que isso funciona para desligar quando o comando de desligamento normal não, mas esta parece ser a melhor maneira que eu posso encontrar em torno do problema.

Mais informações sobre o psshutdown podem ser encontradas aqui

    
por 19.08.2010 / 13:57