Серверная часть
Предполагается, что уже готовы к работе
MSSQL сервер
IIS сервер
Здесь не будет мануала, как всё это поднимать
Порядок действий
Настроить подключение к базе данных и создать её
Настроить подключение к компьютерам пользователей и параметры агента
Добавить компьютеры пользователей в список, обновить информацию и установить службу
Задать web пользователя в программе и создать сайт на сервере IIS с содержимым папки Nataleon78.web из корневого каталога. Для папки offline_rep установить права на изменение пользователю IIS_IUSRS
На сервере IIS из папки Nataleon78.web установить службу Nataleon78-web-service.exe которая будет определять срабатывание триггера и отправлять сообщения по эл. почте. Установку можно осуществить запустив от имени админа файл Nataleon78-web-service-install.cmd
Определить триггеры
👁
Настройки базы 
Сервер - имя MSSQL сервера вида ИмяСервера\Экземпляр
Имя базы - произвольное имя базы данных. Можно сгенерировать кнопкой "Генерировать"
Учётка супер админа - имя и пароль администратора сервера MSSQL. Если стоит птичка "Я", то используется текущее соединение
Пользователь базы - имя и пароль пользователя, который может записывать в базу. Их можно сгенерировать нажав на соответствующие кнопки. "Сменить в базе" - меняет пароль пользователя в базе данных, после этого нужно передать параметры на компьютеры
Кнопка "Тэст/Сохранить" - осуществляет тестовое подключение к базе и в случае успеха сохраняет конфигурацию.
Кнопка "Создать" и "Удалить" - делают одноимённые действия с указанной базой данных
При изменении параметров подключения изменения также вносятся в файл Nataleon78.web\appsettings.json, который нужно заменить на сервере IIS
Настройки 
Домен - имя домена вида domain.local в котором находятся клиенты. Если домен не используется, то оставить поле пустым
Учётка супер админа - имя и пароль администратора рабочих станций. Если стоит птичка "Я", то используется текущий пользователь (только для доменов)
Настройки клиента - глобальные настройки клиента. "Задержка общего цикла (мс)" - количество миллисекунд, через которые агент опрашивает компьютер. При большой нагрузки на процессор увеличить это число. "Время бездействия пользователя (мин)" - количество минут бездействия пользователя, после которых данные не фиксируются. "Контрольная точка (мин)" - количество минут, после которых делается запись текущего состояния компьютера при активном пользователе. "Снимки экрана" - нужно ли делать скриншоты экрана. "Качество снимков (30-100)" - уровень качества изображения от 30% до 100%, где 100% - максимальное качество. Увеличение этого значения даёт сильный прирост в объёме базы данных. "Сжатие снимков" - Уменьшение размера снимков в раз. "Порог нажатия на клавишу (сек)" - количество секунд между нажатиями на кнопки клавиатуры в течении которых клавиатура считается активной. "Задержка опроса клавиатуры (мс)" - количество миллисекунд, через которые опрашивается клавиатура. "Перечтение конфигурации (мин)" - количество минут, после которых перечитывается конфигурация агента. "Интервал записи в базу (мин)" - через сколько минут записываются данные в базу.
Словари 
Именование пользователей, процессов и компьютеров
Веб 
Адрес сайта - адрес сайта отчетов на IIS вида http://имясайта
Список пользователей для просмотра отчётов. Птичка "Администратор" - пользователи, которые могут задавать имена пользователей, процессов и компьютеров с сайта отётов
Исключение процессов из отчёта 
Список процессов, которые не фигурируют в отчётах
Почтовые настройки и триггеры 
Включить - включает систему отправки сообщений при срабатывании триггера
Настройка сервера эл. сообщений: "Адрес" - адрес smtp сервера эл. почты. "Порт" - номер smtp порта. "SSL" - использовать шифрование. "От кого" - эл. адрес отправителя в заголовке. "Заголовок" - заголовок эл. письма. "Логин" - логин smtp сервера для отправки сообщения. "Пароль" - пароль логина smtp сервера для отправки сообщения. "Тест" - выполняет тестирование текущих настроек почты.
"Применить" - сохраняет текущие настройки.
"Установка триггеров" - форма управления триггерами.
"Сработавшие триггеры" - список сработавших триггеров.
Форма управления триггерами 
Поля: "Наименование" - имя триггера. "Принадлежность веб пользователю" - какой пользователь будет видеть триггеры. "Компьютер" - имя компьютера, которое учавствует в триггере. "Частично" - не полное имя компьютера. "Пользователь" - имя пользователя, которое учавствует в триггере. "Частично" - не полное имя пользователя. "Процесс" - имя процесса, которое учавствует в триггере. "Частично" - не полное имя процесса. "Часть заголовка окна" - не полное имя заголовка окна, котороее учавствует в триггере. "Почта получателей" - эл. адреса на которые будут отправляться сообщения о срабатывании тригера. "Подавление повторного события" - на сколько часов подавляется повторная отправка сообщения после срабатывания триггера. "Включено" - включить триггер. Если отсутствует почта получателей, то триггер включить нельзя.
Кнопки: "+" - добавление. "✓" - изменение. "-" - удаление. " " - очистка полей.
Панель управления
Список компов - управление списком компьютеров. "+" и "-" - добавление и удаление компьютеров в/из списка. "из AD" - добавление компьютеров в список из active directory. "Обновить" - Инициализация клиента. Обновляет ip адрес, устанавливает недостающие программы (net framework 4, vc 2015), проверяет службу "удалённый реестр", получает системную папку. "Из базы" - добавляет в список компьютеры, данные которых есть в базе.
Служба - управление агентом на клиентских компьютерах. "Установить/обновить" - Установка службы агента или обновление существующих файлов и конфигурации. "Удаление" - удаление агента. "Только параметры" - устанавливает только параметры агента, которые он сам потом перечитывает. "Отладка" - включение расширенного лога агента. Логи хранятся на клиентских компьютерах в %temp%\UWS. Также при включенной отладке локально сохраняются скриншоты.
Индивидуальные параметры - установка индивидуальных параметров агента на клиентских компьютерах. После установки или удаления этих параметров их нужно передать кнопкой "Только параметры" из группы "Служба"
Выбор - выбор компьютеров в списке по признакам.
Дaнныe в базе - oчиcткa дaнныx в бaзe и её сжатие. Кнопка "Команды" показывает запросы, которые можно добавить в задание на сервере, чтобы автоматизировать этот процесс.
Легенда списка
Жёлтое зачёркивание - клиент не инициализирован
Курсив - установлены индивидуальные параметры
Жирный - включена отладка
Белый фон - ничего
Зелёный фон - ошибок после последней операции нет
Жёлтый фон - есть предупреждения
Красный фон - ошибка
Контекстное меню
Отчёт - открывает сайт отчётов, указанный в "Настройках"
Папка - открывает папку на компьютере, чтобы посмотреть логи. Они находятся в %temp%\UWS.
История - отображает историю операций
Отчёты
Фильтр работает по принципу И
"С", "По" - интервал времени выборки
"Пользователь", "Кoмпьютep", "Пpoцecc" - конкретные данные для поиска
"Чacть зaгoлoвкa" - поиск по части наименования окна
"Элeмeнтoв нa cтpaницe" - количество строк отчёта, отображаемых на странице. Доступен в виде "список"
Виды отчёта
Список - вывод списка с датами, именами процессов и окон, временем и скриншотамиСохранить - сохраняет текущую выборку списка в файл.
По процессам - вывод круговых диаграм по процессам, сгруппированым по компьютерам и именам пользователей