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