Удаленная перезагрузка

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Удаленная перезагрузка

Сообщение I_I_Imonder » Пн фев 02, 2015 7:51 pm

Друзья, нашел программу выключения компа по расписанию "Switch Off", вроде простая, но есть в ней одна фишка) web интерфейс:
Изображение
помогите научить мж использовать эту прогу (дома 3 компа) на каждый установить и дело в шляпе, можно тушить с МЖ
За это сообщение автора I_I_Imonder поблагодарил:
ErmolenkoM (Вт фев 03, 2015 12:39 pm)
Рейтинг: 1.16%
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Удаленная перезагрузка

Сообщение LutsenkoDenis » Пн фев 02, 2015 8:14 pm

Я конечно извиняюсь, но есть же командная строка.

Код: Выделить всё

Here's how to do the shutdown functions via a batch file:
    shutdown -r — restart
    shutdown -s — shutsdown
    shutdown -l — logoff
    shutdown -t xx — where xx is number of seconds to wait till shutdown/restart/logoff
    shutdown -i — gives you a dialog box to fill in what function you want to use
    shutdown -a — aborts the previous shutdown command....very handy!

Additional options:
    -f — force the selected action
Ставить ничего не надо, все уже поставлено майкрософтом :)
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: Удаленная перезагрузка

Сообщение I_I_Imonder » Пн фев 02, 2015 8:16 pm

по сети выключать через командную строку много головняка, хотябы с правами и пользователями и автологон нужно делать
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Удаленная перезагрузка

Сообщение sergejey » Пн фев 02, 2015 10:24 pm

Так, а в чём беда? Посмотреть ссылку для команды и инициировать её через getURL('ссылка',0);

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Удаленная перезагрузка

Сообщение ErmolenkoM » Вт фев 03, 2015 9:24 am

I_I_Imonder писал(а): помогите научить мж использовать эту прогу http://www.airytec.com/ru/switch-off/get.aspx

Код: Выделить всё

getURL('http://10.1.0.114:8000/?action=System.Shutdown',0); 
aka msh555
Cubian на Cubietruck, Connect
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Удаленная перезагрузка

Сообщение Amarok » Вт фев 03, 2015 12:29 pm

I_I_Imonder писал(а):по сети выключать через командную строку много головняка, хотябы с правами и пользователями и автологон нужно делать
Лучше один раз разобраться и софт не нужен будет дополнительный)
За это сообщение автора Amarok поблагодарил:
I_I_Imonder (Вт фев 03, 2015 9:33 pm)
Рейтинг: 1.16%
Моя Алиска живёт на Proxmox в Debian 12
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Удаленная перезагрузка

Сообщение ErmolenkoM » Вт фев 03, 2015 12:39 pm

BlackWarrior писал(а):Лучше один раз разобраться и софт не нужен будет дополнительный)
эээ... у меня МЖД на Линухе, а гасить надо виндовый комп. Поделитесь простым рецептом? Прямо чтобы в одну строчку и работало железобетонно?
А приведенный вариант именно рабочий. И простой. Без самбы и авторизации.
aka msh555
Cubian на Cubietruck, Connect
vova5049
Сообщения: 64
Зарегистрирован: Пт фев 21, 2014 10:56 am
Откуда: Днепропетровск
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: Удаленная перезагрузка

Сообщение vova5049 » Вт фев 03, 2015 5:05 pm

Такая же ситуация - МЖД под линуксом, а гашу компы виндовые:

Код: Выделить всё

$objects=getObjectsByClass("infobox");
foreach($objects as $obj) {
$ip=getGlobal($obj['TITLE'].".ipAddress");
$location=getGlobal($obj['TITLE'].".location");

if (ping($ip)) {
 //online actions
  
  setGlobal($obj['TITLE'].".pingState",1);
  $output = 'net rpc shutdown -f -I '.$ip.' -U "WORKGROUP\login"%password -C "Infobox off"';
    passthru ($output , $return_var);
    echo "$ip $location $return_var";
    echo ('<br>');
} else {
 //offline actions
   setGlobal($obj['TITLE'].".pingState","0");
echo "$ip $location нет коннекта";
echo ('<br>');

} 




$pingState = getGlobal($obj['TITLE'].".pingState");
$title=$obj['TITLE'];

 
у меня все компы, которые нужно гасить, находятся в классе infobox, этот скрипт перебирает все объекты этого класса и отсылает команду на выключение (но только в том случае, если объект пингуется). Работает - 100 процентов. )))) точнее не совсем сто. Я на 10 ти тестовых компах сделал пользователя с именем - login, паролем password и административными правами. Но по непонятным причинам, шесть из них выключаются стабильно (отработали абсолютно все команды), а четыре - ни в какую не хотят выключаться. Поотключал уже на них брандмауеры, проверил, входит ли пользователь login в руппу администраторов............ но пока не разобрался.
Кроме того, в линуксе должен быть установлен NET RPC, поэтому для начала в терминале введите:
net rpc shutdown -f -I 192.168.0.179 -U "WORKGROUP\login"%password -C "комп сейчас выключится"
2*MegaD328, Система на Raspberry Pi 2
I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: Удаленная перезагрузка

Сообщение I_I_Imonder » Вт фев 03, 2015 9:32 pm

msh555 писал(а):
I_I_Imonder писал(а): помогите научить мж использовать эту прогу http://www.airytec.com/ru/switch-off/get.aspx

Код: Выделить всё

getURL('http://10.1.0.114:8000/?action=System.Shutdown',0);
Огромное спасибище, все работает.
pdmitry2
Сообщения: 90
Зарегистрирован: Ср фев 06, 2013 1:12 pm
Откуда: Россия, Москва
Благодарил (а): 35 раз
Поблагодарили: 6 раз

Re: Удаленная перезагрузка

Сообщение pdmitry2 » Ср фев 04, 2015 1:06 am

Здравствуйте! А в спящий режим или в режим гибернации, как можно виндовый комп из линукса отправлять? Что вместо shutdown написать?

Отправлено с моего GT-N7100
Ответить