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

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

Сценарий:

net use \xxxx\ipc$ /user: отключение пароля администратора -s -t 10 -f -m \xxxx met ise \xxxx\ipc$ /delete

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

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

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

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

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

Shaz

2 ответа

Вы видели эту статью kb810903?

В нем перечислены эти возможные причины:

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

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

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

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

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

Другие вопросы по тегам