Всем всего самого.
Никто не сталкивался с подобной задачей?! Необходимо при включении и выключении компьютера вызывать определенный скрипт по URL на лок. сервере. Вопрос: как?!
при включении - кинуть в автозагрузку.
при выключении, - хз успеет ли выполниться, даже если можно отловить это событие.
Если имеется ввиду Linux-машина,то для автозапуска можно в
/etc/rc.local указать
- а для запуска по событию отключения - дописать нужное в
/etc/rc0.d. Если перезагрузку считать отключением - то и в
/etc/rc6.d (нужное - это то же самое, что я указал для
/etc/rc.local)
Для Windows-машин воспользуйтесь
этими рекомендациями.
Спасибо всем за внимание к теме.
Посмотрел в сторону планировщика задач. В нем есть возможность выполнять BAT скрипт при включении/выключении. В принципе это то, что нужно.
Теперь вопрос стоит в том, как прописать в "батнике" вызов URL.
Нашел решение.
Необходимо создать VBScript
(имя_файла.vbs):
CODE (
text):
скопировать код в буфер обмена
Set wshshell = CreateObject("WScript.Shell")
comp = WshShell.ExpandEnvironmentStrings("%computername%")
user = WshShell.ExpandEnvironmentStrings("%username%")
Set oHTTP = CreateObject("winhttp.winhttprequest.5.1")
sSource = "http://host/script.php?user=" & user & "&computername=" & comp & "&type=power_on|power_off|logon|logout"
oHTTP.open "GET", sSource, False
oHTTP.send
Далее в редакторе групповых политик (gpedit.msc) "Конфигурация компьютера/Конфигурация Windows/Сценарии(запуск/завершение)" для вызова скрипта при старте/завершении работы и в "Конфигурация пользователя/Конфигурация Windows/Сценарии(вход/выход из системы)" для вызове скрипта при выходе/входе пользователя из/в систему прописать пути к скрипту/-ам.
Это не подходит для событий ввода неправильного пароля и других событий журнала. Но тема по поставленному вопросу исчерпана: определенный адрес вызывается при включении / выключении. Продолжение обсуждения
здесь.
Большое спасибо
DelphinPRO,
EuGen и
esterio за внимание и время уделенное моей проблеме.