Принудительное завершение работы Windows 2000 Server с помощью скрипта вместо отображения сообщения «безопасно для выключения»

Принудительное завершение работы Windows 2000 Server с помощью скрипта вместо отображения сообщения «безопасно для выключения»

Я пытаюсь использовать скрипт (любезно предоставленный Эваном Андерсоном вдругая тема) для отключения нескольких серверов Windows 2000, на которых работает наша система Cisco Unity, в случае, если наше программное обеспечение для мониторинга окружающей среды обнаружит проблему, например, отказ кондиционера.

Сценарий такой:-

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

Когда скрипт запускается, Windows выходит из системы, но затем появляется сообщение «теперь можно безопасно выключить компьютер». Самое странное, что я могу выключить компьютер с помощью «Пуск  Выключение», и когда я это делаю, сервер выключается, поэтому я знаю, что оборудование можно выключить.

Я проверил BIOS и расширенное управление питанием включено. Я посмотрел в панели управления, но там нет записи для управления питанием.

Я добавил значение REG_SZ «PowerdownAfterShutdown» в «HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon» и установил его в «1», но поведение все равно осталось прежним.

Поскольку вся суть в том, чтобы не дать серверам поджариться, если комната перегреется, мне действительно нужно их выключить. Есть у кого-нибудь идеи?

Большое спасибо

Шаз

решение1

Вы видели эту статью?КБ810903?

В нем перечислены следующие возможные причины:

  • Ваш компьютер поддерживает функцию расширенного управления питанием (APM), но базовая система ввода-вывода (BIOS), совместимая с расширенным интерфейсом конфигурации и питания (ACP), настроена неправильно, чтобы разрешить операционной системе отключать питание.
  • Во время обновления операционной системы Windows не определяет, что компьютер совместим с ACPI.
  • На вашем компьютере установлен драйвер OEM-устройства или служба, которые мешают компьютеру корректно завершить работу.
  • Ваш компьютер не поддерживает ACPI.

В статье предлагается несколько возможных решений в зависимости от причины.

решение2

Я установил PSShutdown на менеджеры вызовов и сервер домена, который должен запустить скрипт. Вызов PSShutdown из скрипта работает для выключения и отключения сервера Windows 2000.

Я не знаю, почему это работает для выключения, когда обычная команда выключения не работает, но, похоже, это лучший способ обойти эту проблему, который я могу найти.

Более подробную информацию о psshutdown можно найти здесь.

Связанный контент