Как выключить win 2003.

Аватара пользователя
leoa

Как выключить win 2003.

Сообщение leoa »

Задача такая: Стоит 2003 сервер без монитора, мышки и клавы. Как его выключать, только кнопкой питания? При этом, чтобы сама кнопка работала и чтобы он не задавал вопросов о подключенных пользователях, открытых приложения и т.д. Просто корректно завершал все задачи, отключал подключенных пользователей и выключался.

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

Прошу меня простить, если такой вопрос уже поднимался. Я перерыл весь инет, но ответа не нашёл.
Аватара пользователя
Delirium

Re: Как выключить win 2003.

Сообщение Delirium »

А сеть то есть до сервера? чем не устраивает shutdown?


Цитата:



Z:\>shutdown

Использование: shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f]

[/m \\компьютер][/t xxx][/d [p:]xx:yy [/c "комментарий"]]



Без пар. Отображение справки. То же, что и с параметром /?

/? Отображение справки. То же, что и без параметров

/i Отображение графического интерфейса пользователя.

Этот параметр должен быть первым

/l Завершение сеанса. Этот параметр нельзя использовать с

параметром /m или /d

/s Завершение работы компьютера

/r Завершение работы и перезапуск компьютера

/a Отмена завершения работы системы.

Этот параметр можно использовать только в период ожидания

/p Немедленное отключение локального компьютера без предупреждения.

Этот параметр можно использовать только с параметром /d

/h Переключение локального компьютера в спящий режим.

Этот параметр можно использовать только с параметром /f

/e Указание причины непредвиденного завершения работы компьютера

/m \\компьютер Указание конечного компьютера

/t xxx Задание задержки в xxx секунд перед завершением работы

компьютера.

Допустимый диапазон: 0-600, значение по умолчанию: 30

/c "комментарий" Комментарий с причиной перезапуска или завершения работы.

Наибольшая длина: 127 знаков

/f Принудительное закрытие запущенных приложений без

предупреждения пользователей

/d [p:]xx:yy Указание причины перезапуска или завершения работы

p означает запланированный перезапуск или завершение работы

xx является основным номером причины (целое положительное число

меньшее 256)

yy является вспомогательным номером причины (целое положительное

число меньшее 65536)



Причины на этом компьютере:

(E = ожидалось, U = не ожидалось, P = планировалось, C = определено

пользователем)



т.е можно задать shutdown с параметрами и все корректно выключится.
Аватара пользователя
xeel

Re: Как выключить win 2003.

Сообщение xeel »

Если я правильно понял leoa, то проблема такова: необходимо выполнить Soft Power-off серверу, до которого нет связи и к которому не подключена клавиатура. Единственное, что есть - это физический доступ к железке. При этом, даже если настроен Shutdown по нажатию кнопки питания, система задает вопрос "действительно ли бла-бла-бла" и на этом месте остается включенной.

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

Второе - написать скрипт для сервера, который бы пинговал wi-fi шлюз, и, в случае потери пинга, запускал shutdown. Если при этом shutdown тоже останавливается из-за клиентских подключений - то разработать батник, который бы предварительно жестко обрубал эти подключения - kill PID или net stop Terminal Service, например (насколько я понял, такой вариант автору подходит).
Аватара пользователя
Admiral

Re: Как выключить win 2003.

Сообщение Admiral »

Или по сети настроив конфигурацию питания так, что при нажатии на кнопку питания он вырубает его. Через удалённый рабочий стол топаем на сервере в Start -> Settings -> Control Panel -> Power Option -> Advanced -> When I press the power button on my computer: и указываем Shutdown При нажатии на кнопку выключения на сервере он будет выключатся. Не помню как по дефолту, возможно он уже так сконфигурирован, так что стоит попробовать нажать кнопку выключения. Если нет то или ничего не произойдёт (это будет означать что в этом пункте указанно Nothing), или сервер перейдёт в ждущий режим (Stand by).
Аватара пользователя
HLT

Re: Как выключить win 2003.

Сообщение HLT »

или зайти remote desktop'ом и задаунить его удаленно
Аватара пользователя
HLT

Re: Как выключить win 2003.

Сообщение HLT »

Цитата leoa:



и я хочу его выключить, если, например, этот WI-FI сдох,
Как выключить win 2003.




Можно поставить опрос пингом этого сервера, и, в случае отказа, запускать shutdown на сервере.
Аватара пользователя
Delirium

Re: Как выключить win 2003.

Сообщение Delirium »

Значит так. Сделано следующее:

1) Пуск - Панель управления – Электропитание – Дополнительно - При нажатии кнопки выключения компьютера. Стоит "Завершение работы".

2) Пуск – Выполнить - gpedit.msc. Конфигурация компьютера - Конфигурация Windows -Параметры безопасности - Локальные политики - Параметры безопасности - Завершение работы: Разрешить завершение работы системы без выполнения входа в систему. Стоит "включено".

3) Пуск – Выполнить gpedit.msc. Локальный компьютер - Конфигурация компьютера - Административные шаблоны – Система - Отображать диалог слежения за завершением работы. Стоит "отключено".

При этом если к серверу подключены пользователи, то он начитает задавать вопросы. А мне надо, что бы он их отрубал и выключался. Так же если есть не завершённые задачи (приложения) он, наверно, тоже будет об этом спрашивать (правда, я это пока не проверял), а надо, что бы он их просто закрывал, без вопросов.



Delirium, я что-то не совсем понял твоё предложение. Я пингую с какого-нибудь локального компьютера сервер и если пинги пропали, то как я запущу на сервере shutdown? Даже, если это как-то возможно, то меня это не устраивает, т.к., если я выключаю тот комп, с которого пингуется сервер, то сервер вырубается и все остальные пользователи обламываются.
Аватара пользователя
leoa

Re: Как выключить win 2003.

Сообщение leoa »

Цитата leoa:



т.к., если я выключаю тот комп, с которого пингуется сервер, то сервер вырубается и все остальные пользователи обламываются.
Как выключить win 2003.




У вас 1 сервер? Если да, то конечно, вариант с пингом не подойдет.



И вообще, вы потиворечите сами себе:

1.
Цитата leoa:



Просто корректно завершал все задачи, отключал подключенных пользователей и выключался.
Как выключить win 2003.




Как можно, к примеру, корректно завершить работу пользователя в 1С? Человек набивает накладную и пока он этого не сделает, корректно завершить его сеанс не получится, иначе потеряется накладная. Это как пример.

2.
Цитата leoa:



При этом если к серверу подключены пользователи, то он начитает задавать вопросы. А мне надо, что бы он их отрубал и выключался. Так же если есть не завершённые задачи (приложения) он, наверно, тоже будет об этом спрашивать (правда, я это пока не проверял), а надо, что бы он их просто закрывал, без вопросов.
Как выключить win 2003.




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

Вам нужно просто решить конкретно, что необходимо. Ведь если, как вы пишете:


Цитата leoa:



что сервер подключен по WI-FI и я хочу его выключить, если, например, этот WI-FI сдох,
Как выключить win 2003.




Если связь умерла, то и приложения умерли клиентов, разве нет? А раз все умерло, то и клиенты отцепились, значит уже по барабану, как выключать, главное теперь - корректно завершить работу самого сервера.
Аватара пользователя
Delirium

Re: Как выключить win 2003.

Сообщение Delirium »

Цитата Delirium:



У вас 1 сервер? Если да, то конечно, вариант с пингом не подойдет.
Как выключить win 2003.




Да сервер 1.


Цитата Delirium:



Как можно, к примеру, корректно завершить работу пользователя в 1С? Человек набивает накладную и пока он этого не сделает, корректно завершить его сеанс не получится, иначе потеряется накладная. Это как пример.
Как выключить win 2003.




Под словом корректно, я подразумеваю просто закрыть. Там нет никаких 1С и подобная ситуация исключена (в крайнем случае будет недоредактирован какой-нибудь вордовый фаил).


Цитата Delirium:



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

Вам нужно просто решить конкретно, что необходимо. Ведь если, как вы пишете:
Как выключить win 2003.




Хорошо, допустим, я не правильно подобрал слово корректно, пускай будет просто завершить задачи.


Цитата Delirium:



Если связь умерла, то и приложения умерли клиентов, разве нет? А раз все умерло, то и клиенты отцепились, значит уже по барабану, как выключать, главное теперь - корректно завершить работу самого сервера.
Как выключить win 2003.




А вот тут вы ошибаетесь, я только что попробовал зайти на сервер через удалённый рабочий стол и при этом вынул кабель локальной сети сначала из рабочей станции, а потом и из сервера. И при нажатии на кнопку питания, он меня спросил о подключенных пользователях. Видимо он где-то у себя хранит эти подключения.
Аватара пользователя
leoa

Re: Как выключить win 2003.

Сообщение leoa »

Цитата Delirium:



и я хочу его выключить, если, например, этот WI-FI сдох
Как выключить win 2003.





Цитата Delirium:



Можно поставить опрос пингом этого сервера, и, в случае отказа, запускать shutdown на сервере
Как выключить win 2003.





Цитата Delirium:



если я выключаю тот комп, с которого пингуется сервер, то сервер вырубается
Как выключить win 2003.




ответ лежит на поверхности: пингуйте не комп, а шлюз WiFi Изображение
Ответить

Вернуться в «Microsoft Windows NT/2000/2003»