Вверх ↑
Ответов: 253
Рейтинг: 0
#1: 2022-06-03 22:31:23 ЛС | профиль | цитата
Спасибо!) Но наверное это подойдёт если клиент один. а если их 100..
Серверу нужно будет опрашивать все 100 ip на доступность.

Я просто наверное не совсем понимаю механику.

Пытаюсь сделать что-то типа SCCM только по проще.
И сделал примерно так.
Агент(Клиент) устанавливается в Службы винды, создаёт VPN(Проверяет наличие) Подключается к серверу.

Сервер создаёт запись в SQL о подключение нового пользователя (Либо проверяет наличие записи в SQL и меняет значение статуса)
Запись содержит ip статус дату

Есть АдминКонсоль. Она получает записи из SQL

Получаем список клиентов.
Теперь выбираем клиента и можем создать для него задачу(Также через SQL)
Создали задачу, отправили клиенту сигнал о новой задачи*(Ну также задачи проверяются при запуске Агента и каждые 5 минут по таймеру)
Агент читает задачи( Например "Задача для powershella" можно целые скрипты отправлять)

Вы не поверите но это работает
Реализовал, но есть конечно баги. И самый жирный описал выше
При дисконекте клиента сервер должен сделать запись в SQL (Но вот ерунда клиент не дисконектится ))

Сейчас попробую создать событие перед принудительным закрытием клиента, отправить серверу команду

--- Добавлено в 2022-06-03 23:16:16

egorhay писал(а):
Сейчас попробую создать событие перед принудительным закрытием клиента, отправить серверу команду

Не помогло, дело в том что Клиент закрывается раньше чем отключится или отправит команду серверу

Пока не знаю что придумать
карма: 0

0
Редактировалось 3 раз(а), последний 2022-06-03 23:17:22