Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Удаленное выключение машины под Windows Server 2008 R2

Автор: kerevra
Дата сообщения: 16.05.2010 11:33
Здравствуйте господа форумчане!

Подскажите, пожалуйста, как реализовать удаленное выключение сервера (Windows Server 2008 R2).

Требования:
1. Машина с которой будут отключать сервак управляется Windows XP Home Edition;
2. Пользователь, который должен отключать сервак не имеет прав админа на сервере;
3. Отключение должно происходить с принудительным завершением программ.
4. ОТКЛЮЧАТЬСЯ СЕРВАК ДОЛЖЕН ПРОГРАММНО)))

Заранее благодарю за ответы!
Автор: urodliv
Дата сообщения: 16.05.2010 11:41
В локальных политиках разрешить всем "Завершение работы системы" и использовать команду shutdown. Примерно так, но сам с серваками, а особенно с 2008, такое не проворачивал.
Есть ещё программный набор pstools
Автор: attaattaatta
Дата сообщения: 16.05.2010 12:47
kerevra

1. psexec \\server2008 -u admin -p admin "shutdown /s /f /t 15"

2. создать пользователя с таким же именем и паролем на обеих компьютерах и в групповой политике сервера указать разрешение на выключение этим пользователем сервера (gpedit.msc - конфигурация компьютера - конфигур-я windows - параметры безопасности - локальные политики - назнач. прав пользователей - завершение работы системы), либо добавить этого пользователя в группу операторы сервера. Создать bat файл на компьютере с windows XP Home "shutdown.exe /r /f /t 15 /m server2008"
Автор: kerevra
Дата сообщения: 16.05.2010 13:10
благодарю за оперативность, сейчас попробую....

Добавлено:
ни pstools, ни shutdown 2008-ю не берут))) есть еще варианты?
Автор: ShriEkeR
Дата сообщения: 16.05.2010 15:02
kerevra

Цитата:
ни pstools, ни shutdown 2008-ю не берут

в написании команды нет ошибок?
попробуйте PsShutdown v2.52
Автор: kerevra
Дата сообщения: 16.05.2010 15:08

Цитата:
попробуйте PsShutdown v2.52

ее и пробую, бесполезно

Добавлено:

Код: If ELENA is already performing a shutdown operation you must abort it before issuing a different command.
Автор: vlary
Дата сообщения: 16.05.2010 15:28
kerevra Можно использовать и просто shutdown:
shutdown -s -t секунды -m \\server2008
Выполняется под текущим юзером, который с таким же паролем должен быть на server2008 и с правами, допускающими shutdown.
Для server2003 точно работает, не раз этим пользовался.
Ну и конечно ничто не возбраняет открыть терминальную сессию и положить сервер из нее.
Автор: kerevra
Дата сообщения: 16.05.2010 15:32

Цитата:
Для server2003 точно работает

да, но не для 2008...
дело в том, что нужно "валить сервер одним нажатием кнопки", и делать это должна девочка-секретарь в случае прихода незванных гостей)))
Автор: vlary
Дата сообщения: 16.05.2010 15:45
Ну так сделайте ей эту кнопку! Программа-сервер на 2008, кооторая слушает порт, скажем, 5555, и пр приходе нужного кода запускает локально shutdown.
Программа-клиент у девочки и кого-нибудь еще, если девочку первой повяжут, даже без ГУИ, запускаемая по F12. Работы на час для программера средней руки.
Автор: kerevra
Дата сообщения: 16.05.2010 15:47
да, только проблема в том, что яы не программер

Добавлено:
и наверняка есть готовые решения...
Автор: vlary
Дата сообщения: 16.05.2010 16:21

Цитата:
и наверняка есть готовые решения...
Вам нужно не готовое, а специализированное. А готовых действительно пруд пруди, тот же Радмин, например.
Автор: kerevra
Дата сообщения: 16.05.2010 18:48
в инете кое-где промелькало про ms-rsp(remote shutdown protocol), реализованный в win7/2008, но конкретного ничего, кроме спецификации.... может кто что знает?
Автор: vlary
Дата сообщения: 16.05.2010 19:38
kerevra А что даст спецификация? Это если его через RPC вырубать. А так, команда shutdown там осталась, добейся, чтобы с ее помощью можно было выключить сервер локально, а потом пробуй сделать это удаленно.
Автор: kerevra
Дата сообщения: 16.05.2010 22:37
локально то он shutdown'ом вырубается без вопросов, а вот удаленно туго... пишет что-то вроде "Данная система не поддерживает эту хрень (выключение)"...
Автор: vlary
Дата сообщения: 16.05.2010 23:18
А если на сервере создать батник с правильным shutdown'ом, и пробовать выполнить его удаленно через psexec?
Автор: attaattaatta
Дата сообщения: 17.05.2010 07:40
kerevra
отключите использование простого общего доступа к файлам и папкам в свойствах папки на сервере, далее попробуйте второй пункт из моего верхнего поста.
Автор: johnrzn
Дата сообщения: 17.05.2010 08:12
В Радмине есть фишка создать ярлык на рабочий стол
вот такой ярлык может помочь
Автор: kerevra
Дата сообщения: 17.05.2010 20:53

Цитата:
отключите использование простого общего доступа к файлам и папкам в свойствах папки на сервере, далее попробуйте второй пункт из моего верхнего поста.

дело в том, что раньше мелкософт использовал RPC для удаленного управления электропитанием, а в win7/2008 использует ms-rsp, т.е. shutdown'ом из xp ее отключить не получится
Автор: KrHEF
Дата сообщения: 18.05.2010 20:04
Попросили сделать такую же возможность на сервере w2k8 std. Причем надо сделать ярлыки на завершение работы с задержкой в минуту, перезагрузки с задержкой, и отмены данного действия в течении времени задержки.

Я вот что думаю сделать без использования спец программ, но пока занят другим. Может поможет, а может скажут, что я извращенец:

1. Создать пользователя shutdown с именем "Завершение работы" и паролем.
2. Разрешить пользователю в политиках завершение работы.
3. Во вкладке "Среда" прописать путь в батнику (батник: shutdown /s /t 60 /d p:0:0)
4. Создаем на клиенте RDP подключение с сохраненным пользователем.
5. При запуске соединение спросит пароль, таким образом защищаемся от случайного нажатия.

Собственно должно бы работать. Кто первый проверит сообщите.

P.S. Если надо немедленно выключать: shutdown /p /d p:0:0 /f
P.P.S. Аналогично для перезагрузки и отмены. Отмену можно без пароля.
Автор: resetsa
Дата сообщения: 18.05.2010 21:21
может попробовать использовать powershell?
Автор: vlary
Дата сообщения: 18.05.2010 21:34

Цитата:
а может скажут, что я извращенец:
Сказать не скажут, но наверняка подумают. Какой смысл создавать специального юзера, поднимать подключение, чтобы выполнить команду, если в этом случае уже можно просто жать кнопкку?
Попробуй вариант создания скрипта на сервере для .shutdown, для перезагрузки и отмены, и запуска его через удаленное выполнение программ..
Автор: kerevra
Дата сообщения: 18.05.2010 21:34
KrHEF
благодарю за отличный вариант! сам бы не додумался))) попробую, отпишусь....
Автор: vlary
Дата сообщения: 18.05.2010 21:38
kerevra Я тебе этот вариант еще в своем первом посте предлагал
Автор: kerevra
Дата сообщения: 18.05.2010 22:25

Цитата:
Я тебе этот вариант еще в своем первом посте предлагал

ты многое путаешь! KrHEF предлагает создать пользователя с параметром запуска shutdown при логине, а ты предлагаешь запускать shutdown от имени определенного пользователя удаленно, но этот вариант в 2k8r2 не работает

Добавлено:
(в настройке пользователя есть пункт "При входе в систему запускать следующую программу")

Добавлено:
т.е. как только ты логинишься в системе ИМЕННО ПОД ЭТИМ ПОЛЬЗОВАТЕЛЕМ, запускается shutdown, а залогиниться можно из любой системы(в т.ч. linux, unix и т.д.)
Автор: vlary
Дата сообщения: 18.05.2010 23:28

Цитата:
залогиниться можно из любой системы(в т.ч. linux, unix и т.д.)
Тогда это уже не ремоут десктоп, а телнет. Но там свои подводные камни.
Автор: KrHEF
Дата сообщения: 11.06.2010 23:37
Все сделал, настроил на 2х рабочих ПК, все легко и просто!
Пользователи нажимают ярлык на рабочем столе, вводят пароль(!) и вуаля!
Автор: pcbmc
Дата сообщения: 17.11.2015 13:30
[more] Господа, а кто готов поделиться уже обновленной инфой по этому вопросу?
Есть сервера как 2008 так и на 2012 ОС. Суть в чем. Есть задача выключать сервера когда выключается электричество. Когда комп один с этим успешно справляется бесперебойник. Но вот серверов уже 2, и бесперебойник уже не может сам выключить второй сервер т.к. управляющий провод только один.
Подразобравшись с вопросом выяснилось, что есть 3 варианта решения проблемы:
1. Сетевая плата в бесперебойник, которая по сети выключает сервер. (+ Отличный варинт, -дорого)
2. Разветвитель COM-порта. (Неплохой вариант для двух серверов, -новые бесперебойники идут с USB, да и на серверах уже тоже Com-портов не много)
3. Вариант, в приложении от APC есть возможность исполнения пакетного файла до отключения основного сервера (компьютера) к которому подключен бесперебойник.
И вот тут уже вопрос. Как разрешить выполнение "Shutdown -s -m \\comp -f -t 120"

Или быть может вы знаете более лучшие варианты решения проблемы. поделитесь пожалуйста. Спасибо [/more]

Страницы: 1

Предыдущая тема: SenderBase как повысить репутацию


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.