Система отслеживания процессов в локальной сети
Задача выглядит следующим образом: есть локальная сеть из нескольких компьютеров, на которых постоянно должны быть запущена одни и те же программы. Если пользователь за компьютером ее отключает, компьютер должен перезагружаться.
Выглядеть все должно следующим образом - клиентская часть, которая должна устанавливаться на компьютеры, должна быть максимально незаметной (не отображаться в списке процессов как минимум), чтобы юзеры не могли выгрузить предварительно и ее. Ей не нужно иметь никаких интерфейсов и она должна прописываться где-нибудь в автозагрузке сразу же после инсталла.
Серверная часть ставится на компьютер, который тоже есть в этой сети, но следить за которым не надо. Там нужен минимальный интерфейс (показывать какие компьютеры в сети, настраивать за какими процессами следить).
Принцип работы такой - раз в 2 минуты серверная часть проверяет, запущены ли указанные процесссы на клиентских компьютерах и, если хоть один отсутствует, посылает команду перезагруки.