Автоматическое ВКЛючение компьютера
Сегодня озадачили меня вопросом – Как сделать так, чтобы ноутбук сам ВКЛЮЧАЛСЯ в определённое время?
Обычно людям нужно, чтобы компьютер ВЫКЛЮЧАЛСЯ по расписанию. тут у меня есть мой любимый “швейцарский нож” на флешке – программа shutdown, которая позволяет выключать компьютеры по сети – очень удобно: воткнул флешку и выключай все компьютеры в классе. Бегать от одного к другому не надо.
Но тут – вопрос противоположный. Помнил я, что в седые времена была в БИОСе такая опция – разрешить пробуждение компьютера по сигналу от модема -типа звонишь по телефону, и компьютер включается. Но где теперь эти модемы… В общем, самому интересно стало – стал разбираться. Сначала с BIOS’ом, затем, оказалось, что есть интересные программы, позволяющие с компьютерами в классе чудеса вытворять. Вот что я накопал.
Для начала – ограничение. Ясно, что реально выключенный компьютер не включится снова, как ты его не тереби. Хотя и тут все не так плохо.
BIOS – мать всего.
Любая современная версия BIOS имеет в своем составе опции, задающие поведение кнопки включения питания на системном блоке. Нередко встречается возможность сконфигурировать и индикатор питания. Вы можете указать поведение компьютера после сбоя электропитания — должен ли он автоматически включиться после восстановления напряжения в электросети, остаться в выключенном состоянии или вернуться к состоянию, имевшемуся в момент пропадания напряжения в электросети.
Подробный рассказ обо всех опциях, разрешающих пробуждение компьютера на сайте про BIOS
Например, чего стоит такой вот волшебный параметр:
Automatic Power Up (автоматическое включение) - используя этот параметр, можно включать компьютер ежедневно в указанное время или включить его в указанный день и час. Может принимать значения:
Everday (ежедневно) - при вводе времени компьютер будет включаться ежедневно в назначенное время. Время вводится в поле Time (hh:mm:ss) Alarm в порядке часы:минуты:секунды либо клавишами PgUp, PgDn, либо непосредственным вводом чисел.
By Date (по дате) - компьютер включится в заданный день и в заданное время. При выборе этого параметра появляется поле для ввода времени (такое же, как и для Everyday) и поле для ввода дня месяца Date of Month Alarm – день месяца – в этом поле вводится число в месяце. Это автоматически означает, что запрограммировать включение компьютера можно только внутри одного месяца.
Disabled – запрещено
Но нас больше всего будет интересовать параметр
Wake On LAN (Пробуждение от сети) – при разрешении этого параметра компьютер включается по сигналу от локальной сети. Такое включение возможно только при установке в компьютер сетевой карты, поддерживающей этот режим. Может принимать значения:
Enabled – разрешено
Disabled – запрещено
Ясно, что для наших экспериментов Wake On LAN должен быть включен.
Всемогущий Интернет, включи мой компьютер, пожалуйста!
Оказывается, в интернете есть специальный сайт, который только тем и занимается, что включает компьютеры по расписанию.
Сайт так и называется – Wake on LAN (WOL) - (по названию технологии, позволяющая удаленно включить компьютер через локальную сеть или через Интернет).
Для включения нужно знать IP-адрес компьютера в сети Интернет (необходимо постоянное подключение), а также MAC адрес его сетевой карты, через которую он подключен к Интернет.
Магические пакеты по сети.
Включение компьютера по сети основано на том факте, что сетевой интерфейс после выключения основного питания переходит в спящий режим, и начинает сканировать все входящие пакеты. Как только он получает специальный пакет(magic packet), посылается сигнал материнской плате на включение питания, после чего начинается загрузка ОС.
Естественно и BIOS и сетевая карта компьютера должны поддерживать такую функцию и она должна быть включена.
В BIOS за включение WOL обычно отвечает пункт Power managment > Wake on LAN. И в настройках сетевой карты (через свойства сетевого окружения или диспетчере устройств) включить во вкладке “Дополнительно” все что начинается со слова “WakeUp on …”
Я обнаружил две бесплатные программы, позволяющие производить такие операции по сети:
AMD Magic Packet Utility Любопытная программа, но с несколькими мелкими неудобствами: неудобные отчеты на сканирование подсети, и, самое главное, невозможность вставить MAC адрес из буфера обмена для запуска одной машины. Зато удобно включать/выключатьгруппы компьютеров по расписанию, например, в начале и конце занятий в классе.
WOL Все операции выполняются из командной строки. Возможных параметров больше чем в Magic Packet Utility. Нет только запуска по расписанию, но ведь можно воспользоваться встроенными средствами ОС.
Хочу все на автомате!
Есть такая программка – xStarter. Она автоматизирует выполнение повседневных задач по планировщику или событиям системы.
Так вот, оказывается, с ее помощью тоже можно запланировать включение компьютеров по сети.
Нужно только в разделе Network выставить действие WakeOnLan, для каждого компьютера, который нужно включить настроив его на определенное время.