Полазив по Google, и ничего толкового не найдя, я решил самостоятельно реализовать решение данной задачи.
Думаю нужно сделать небольшое пояснение, под «ничего толкового» я имел ввиду то, что соответствовало моим требования. Речь идет о том, чтобы на сервере было установлено как можно меньше ПО, а установленное должно быть проверенно. Поэтому программы «автовыключатели» я даже не рассматривал как вариант. В таком случае остается два варианта решения проблемы батник или язык программирования высокого уровня.
Написать выключалку на Delphi или C# не составляет труда, но в батнике можно обойтись одной строкой. Поэтому останавливаемся на батника.
Мануалы в руки и в перед! Для выключения есть команда shutdown но есть небольшая разница в использовании этой команды под Windows XP и Windows 2003 server, а точнее в параметрах для выполнения данной программы.
Я решил сразу представить строку, а потом разобрать ее: shutdown /s /d 1:1 /f shutdown – сама команда на выключение /s – параметр указывающий, что мы хотим выключить ПК /d 1:1 – параметр, указывающий код причины выключения /f – параметр, указывающий на принудительное завершения программ при выключении. Это необходимо так как некоторые службы чувствительны к случайным выключениям или же у вас просто не выключится ПК, а будет ждать участия пользователя.
Весь батник выглядит вот так: @echo off shutdown /s /d 1:1 /f
Так, батник у нас есть, теперь осталось сделать чтобы батник выполнялся в заданное время. Идем «Пуск» -> «Все программы» -> «Стандартные» -> «Служебные» -> «Назначение задания»:
В ходе опроса мастером необходимо указать программу, которую необходимо выполнять. В нашем случае это батник, указываем как часто выполнять данное действие:
Теперь указываем от имени какого пользователя необходимо выполнить данную программу:
Вот такая проблема с выключением: Система mb ASUS P5k-V Win Server 2003 r2 , терминал.
При завершении работы Пуск -> «Завершение работы» компьютер не отключается. Остается серый фон с курсором мыши, мышь не двигается, клавиатура не реагирует, Сетевой интерфейс на свиче гаснет.
Отключается только если подержать кнопку включения
Тоже происходит и при запуске shutdown или tsshutdn, как локально, так и с удаленного компа.
В логах все как при корректном выключении
В биосе пробовал включать-выключать разные опции с ACPI. В «Электропитании» — стоит «при нажатии кнопки выключения» — «завершать работу» В групповой политике поставил «Не выключать питание после завершения работы» — в «отключено»
Задача такая: Стоит 2003 сервер без монитора, мышки и клавы. Как его выключать, только кнопкой питания? При этом, чтобы сама кнопка работала и чтобы он не задавал вопросов о подключенных пользователях, открытых приложения и т.д. Просто корректно завершал все задачи, отключал подключенных пользователей и выключался. Просьба шутникам: не предлагать выдёргивать вилку из розетки, держать кнопку питания пока не выключиться и т.д. Так же не надо предлагать отключать сервер удалённо. Интересует только возможность выключения сервера кнопкой питания, если, например, пропала сеть (она сделана на WI-FI). Прошу меня простить, если такой вопрос уже поднимался. Я перерыл весь инет, но ответа не нашёл.
#4
Участники
78 сообщений
. Как его выключать, только кнопкой питания? .
просто. Пуск-Панель управления-Электропитание-Дополнительно-При нажатии кнопки выключения компъютера-Завершение работы-ОК-Применить. + то что написал EXEn
также можно создать батник и вырубать комп по расписанию
Значит так. Сделано следующее: 1) Пуск — Панель управления – Электропитание – Дополнительно — При нажатии кнопки выключения компьютера. Стоит «Завершение работы». 2) Пуск – Выполнить — gpedit.msc. Конфигурация компьютера — Конфигурация Windows -Параметры безопасности — Локальные политики — Параметры безопасности — Завершение работы: Разрешить завершение работы системы без выполнения входа в систему. Стоит «включено». 3) Пуск – Выполнить gpedit.msc. Локальный компьютер — Конфигурация компьютера — Административные шаблоны – Система — Отображать диалог слежения за завершением работы. Стоит «отключено». При этом если к серверу подключены пользователи, то он начитает задавать вопросы. А мне надо, что бы он их отрубал и выключался. Так же если есть не завершённые задачи (приложения) он, наверно, тоже будет об этом спрашивать (правда, я это пока не проверял), а надо, что бы он их просто закрывал, без вопросов.
P.S. Byld0zer, спасибо за совет про батник, это тоже пригодится, но для других целей.
Сообщение отредактировал luna-tik: 17 Июль 2008 — 21:50
Windows 2003 как выключить
Общие обсуждения
Задача такая: Стоит 2003 сервер без монитора, мышки и клавы. Как его выключать, только кнопкой питания (удалённое выключение мне не нужно)? Сделано следующее: 1) Пуск — Панель управления – Электропитание – Дополнительно — При нажатии кнопки выключения компьютера. Стоит «Завершение работы». 2) Пуск – Выполнить — gpedit.msc. Конфигурация компьютера — Конфигурация Windows -Параметры безопасности — Локальные политики — Параметры безопасности — Завершение работы: Разрешить завершение работы системы без выполнения входа в систему. Стоит «включено». 3) Пуск – Выполнить gpedit.msc. Локальный компьютер — Конфигурация компьютера — Административные шаблоны – Система — Отображать диалог слежения за завершением работы. Стоит «отключено».
При этом если к серверу подключены пользователи, то он начитает задавать вопросы. А мне надо, что бы он их отрубал и выключался. Так же если есть не завершённые задачи (приложения) он, наверно, тоже будет об этом спрашивать (правда, я это пока не проверял), а надо, что бы он их просто закрывал, без вопросов.
Просьба шутникам: не предлагать выдёргивать вилку из розетки, держать кнопку питания пока не выключиться и т.д. Прошу меня простить, если такой вопрос уже поднимался. Я перерыл весь инет, но ответа не нашёл.