[Железо] Удаленное включение и выключение стационарного компьютера.

Работа с конкретным оборудованием

Модераторы: immortal, newz20

Ответить
Zenden
Сообщения: 14
Зарегистрирован: Вт янв 02, 2018 9:02 pm

[Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение Zenden »

В сети есть не мало статей по удаленному включению и выключению компьютера.
Самые распространнёные - Wake-on-LAN и релейным способом.
Я выбрал релейный

Нам понадобится.
  1. 5 волтовое радио реле http://s.click.aliexpress.com/e/M72rVjI
  2. Макетная плата (не обязательно, можно обойтись без неё)
  3. Соединительные провода дюпонт
  4. Приемник передатчик 433MHz (я использую Broadlink)
Наверное все современные компьютеры могут подавать напряжение на USB в выключенном состоянии.
Чтоб это проверить, выключите ваш компьютер и подключить ваш телефон к USB, если зарядка пошла, значит напряжение подается. Если нет вожможно вам нужно изменить настройки в биосе или же замкнуть джампер на материнской плате, как это сделать читайте мануал вашей материнской платы

Далее немного о реле которое использую я.
РелеSPOILER_SHOW
HTB1.m0BKVXXXXbyXFXXq6xXFXXXi.jpg
HTB1.m0BKVXXXXbyXFXXq6xXFXXXi.jpg (258.12 КБ) 20928 просмотров
Микрик нужен для привязки пульта.
Джампер служит для переключения режимов, я использую левую позици (рядом с микриком), одинарное нажатие. Есть режим двойного нажатия.

Собираем все по схеме
СхемаSPOILER_SHOW
2018-02-08_22-02-42.png
2018-02-08_22-02-42.png (46.8 КБ) 20928 просмотров
Привязываем пульт к MajorDoMo
Выводим на сцену выключатель, шаблон поведения...

Статус я проверяю через пинг, хотел передавать по средствам windows 10, через локальную групповую политику, но у меня срабатывало только при перезагрузке компьютера. При "чистом" включении и выключении скрипт PowerShell почему то не отрабатывал.

Итого имеем три способа вкл/выкл:
  1. Стандартный.
  2. MajorDoMo.
  3. Пульт.
P.S. В идеале (для меня), статус отправлять по средствам самой винды (при загрузке и выключении), но как я писал выше, почему то срабатывает только при перезагрузке. Если кто подскажет решение, буду благодарен.
ekzorchik
Сообщения: 9
Зарегистрирован: Сб сен 16, 2017 7:55 am
Контактная информация:

Re: Удаленное включение и выключение стационарного компьютер

Сообщение ekzorchik »

Я использую все что оформил здесь, как для Ubuntu системы так и Windows систем
http://www.ekzorchik.ru/2018/01/how-to- ... majordomo/
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: [Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение Divan »

как написал @ekzorchik, что для выключения ПК нужно выключить профили встроенного брандмауера

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

C:\Windows\system32>netsh advfirewall set allprofiles state off
на деле достаточно включить одно правило
SPOILERSPOILER_SHOW
Настройки брандмауэра.JPG
Настройки брандмауэра.JPG (60.04 КБ) 18912 просмотров
Итак, выложу настройку от автора @ekzorchik удаленное выключение компьютера через majordomo с понятным языком.

1) Устанавливаем на ubuntu samba (если не стоит, то не будет работать удаленное выключение компьютера)

Установка Samba Ubuntu вместе со всеми необходимыми компонентами выполняется командой:

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

sudo apt-get install -y samba samba-common python-glade2 system-config-samba
Когда все будет установлено, можно переходить к настройке. Сначала создайте резервную копию оригинального файла конфигурации Samba:

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

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
После создания резервной копии, создайте свой файл конфигурации, этой командой:

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

sudo nano /etc/samba/smb.conf
Сначала укажем глобальные настройки файлового сервера. Для этого вставьте в файл такие строки:

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

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
netbios name = Ubuntu Share
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
passdb backend = tdbsam
unix password sync = yes
passwd program = /usr/bin/passwd %u
pam password change = yes
map to guest = bad user
usershare allow guests = yes
Рассмотрим подробнее что значат эти строки.
workgroup - рабочая группа, как уже говорилось должна одинакова на всех машинах
netbios name - имя компьютера, которое будет отображаться в Windows;
log file - адрес файла, куда будут складываться сообщения об ошибках и другая информация;
security - по умолчанию выполнять аутентификацию на уровне пользователя;
name resolve order - очередность разрешения IP адресов по NetBIOS имени. bcast - означает отправить в локальную сеть широковещательный запрос. Если все компьютеры между которыми планируется взаимодействие находятся в одной сети этот вариант оптимальный;
passdb backend - способ хранения паролей пользователей;
unix password sync - синхронизация паролей пользователей samba с локальными паролями Unix;
map to guest - указывает, когда пользователю будет предоставляться гостевой доступ. Доступно три значения - never - никогда, bad user - когда такого пользователя не существует, bad password - когда пароль введен неверно,

2) На Windows создаем УЗ с правами администратора, эту УЗ мы впишем в сценарии MD
3) Включаем службу Удаленный реестр и выставляем тип запуска “Авто”
SPOILERSPOILER_SHOW
Удаленный реестр.jpg
Удаленный реестр.jpg (65.32 КБ) 18912 просмотров
4) В брандмауэре включаем правило Удаленное управление службой
SPOILERSPOILER_SHOW
Настройки брандмауэра.JPG
Настройки брандмауэра.JPG (60.04 КБ) 18912 просмотров
5) В majordomo создаем сценарии

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

$shutdown = shell_exec("/usr/bin/net rpc shutdown -t 10 -f -C shutdown -U логин%пароль -I 0.0.0.0(IP вашего ПК) ");
Если получили такое сообщение
Shutdown of remote machine failed
result was: WERR_CALL_NOT_IMPLEMENTED


В этом случае на Windows системе нужно сделать следующее:

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

C:\Windows\system32>reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
На этом все, теперь можно удаленно выключать компьютер
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
ZyaK
Сообщения: 418
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск

Re: [Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение ZyaK »

юзаю уже почти пол года еспи внутри компа. задействованы 2 пина
первый аналоговый вход определяет состояние компа вкл или выкл, второй пин управляет кнопкой. цена 100р работает по mqtt
PI2 + MQTT + 5 ESP8266 + Atmega16
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: [Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение Divan »

Есть еще интересный вариант реализации включения\выключения компьютера, смотреть здесь
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Goloda
Сообщения: 27
Зарегистрирован: Пн июн 25, 2018 3:15 pm

Re: [Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение Goloda »

Zenden писал(а): Чт фев 08, 2018 10:05 pm В сети есть не мало статей по удаленному включению и выключению компьютера.
Самые распространнёные - Wake-on-LAN и релейным способом.
Я выбрал релейный

Нам понадобится.
  1. 5 волтовое радио реле http://s.click.aliexpress.com/e/M72rVjI
  2. Макетная плата (не обязательно, можно обойтись без неё)
  3. Соединительные провода дюпонт
  4. Приемник передатчик 433MHz (я использую Broadlink)
Наверное все современные компьютеры могут подавать напряжение на USB в выключенном состоянии.
Чтоб это проверить, выключите ваш компьютер и подключить ваш телефон к USB, если зарядка пошла, значит напряжение подается. Если нет вожможно вам нужно изменить настройки в биосе или же замкнуть джампер на материнской плате, как это сделать читайте мануал вашей материнской платы

Далее немного о реле которое использую я.
РелеSPOILER_SHOW
HTB1.m0BKVXXXXbyXFXXq6xXFXXXi.jpg
Микрик нужен для привязки пульта.
Джампер служит для переключения режимов, я использую левую позици (рядом с микриком), одинарное нажатие. Есть режим двойного нажатия.

Собираем все по схеме
СхемаSPOILER_SHOW
2018-02-08_22-02-42.png
Привязываем пульт к MajorDoMo
Выводим на сцену выключатель, шаблон поведения...

Статус я проверяю через пинг, хотел передавать по средствам windows 10, через локальную групповую политику, но у меня срабатывало только при перезагрузке компьютера. При "чистом" включении и выключении скрипт PowerShell почему то не отрабатывал.

Итого имеем три способа вкл/выкл:
  1. Стандартный.
  2. MajorDoMo.
  3. Пульт.
P.S. В идеале (для меня), статус отправлять по средствам самой винды (при загрузке и выключении), но как я писал выше, почему то срабатывает только при перезагрузке. Если кто подскажет решение, буду благодарен.
Подскажите как подключить пульт и как привязать радио реле к радиоприёмнику, у меня sonoff bridge с прошивкой Tasmota!
Радио реле заказал через Вашу ссылку! С ним пришёл пульт!
Аватара пользователя
Goloda
Сообщения: 27
Зарегистрирован: Пн июн 25, 2018 3:15 pm

Re: [Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение Goloda »

Goloda писал(а): Ср мар 10, 2021 7:58 pm
Zenden писал(а): Чт фев 08, 2018 10:05 pm В сети есть не мало статей по удаленному включению и выключению компьютера.
Самые распространнёные - Wake-on-LAN и релейным способом.
Я выбрал релейный

Нам понадобится.
  1. 5 волтовое радио реле http://s.click.aliexpress.com/e/M72rVjI
  2. Макетная плата (не обязательно, можно обойтись без неё)
  3. Соединительные провода дюпонт
  4. Приемник передатчик 433MHz (я использую Broadlink)
Наверное все современные компьютеры могут подавать напряжение на USB в выключенном состоянии.
Чтоб это проверить, выключите ваш компьютер и подключить ваш телефон к USB, если зарядка пошла, значит напряжение подается. Если нет вожможно вам нужно изменить настройки в биосе или же замкнуть джампер на материнской плате, как это сделать читайте мануал вашей материнской платы

Далее немного о реле которое использую я.
РелеSPOILER_SHOW
HTB1.m0BKVXXXXbyXFXXq6xXFXXXi.jpg
Микрик нужен для привязки пульта.
Джампер служит для переключения режимов, я использую левую позици (рядом с микриком), одинарное нажатие. Есть режим двойного нажатия.

Собираем все по схеме
СхемаSPOILER_SHOW
2018-02-08_22-02-42.png
Привязываем пульт к MajorDoMo
Выводим на сцену выключатель, шаблон поведения...

Статус я проверяю через пинг, хотел передавать по средствам windows 10, через локальную групповую политику, но у меня срабатывало только при перезагрузке компьютера. При "чистом" включении и выключении скрипт PowerShell почему то не отрабатывал.

Итого имеем три способа вкл/выкл:
  1. Стандартный.
  2. MajorDoMo.
  3. Пульт.
P.S. В идеале (для меня), статус отправлять по средствам самой винды (при загрузке и выключении), но как я писал выше, почему то срабатывает только при перезагрузке. Если кто подскажет решение, буду благодарен.
Подскажите как подключить пульт и как привязать радио реле к радиоприёмнику, у меня sonoff bridge с прошивкой Tasmota!
Радио реле заказал через Вашу ссылку! С ним пришёл пульт!
Вопрос отпал! Китаец мне прислал радио реле на 315 Мгц
Ответить