Назад | Перейти на главную страницу

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

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

Сценарий: -

net use \ x.x.x.x \ ipc $ / user: пароль администратора shutdown -s -t 10 -f -m \ x.x.x.x соответствует ise \ x.x.x.x \ ipc $ / delete

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

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

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

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

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

Шаз

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

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

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

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

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

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

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