Принудительно завершить работу 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.
Я не знаю, почему это работает, чтобы выключить питание, когда обычная команда выключения не работает, но это, кажется, лучший способ найти решение проблемы.